git在项目中使用

1、git和svn的区别?

  现在的项目中基本都是使用git来进行版本管理,git是分布式,svn则不是.

 

2、git可视化工具?

  一般在本地安装好git后,是用git小乌龟或者Sourcetree 来进行链接使用。两者都可以操作远程仓库和本地仓库。

 

3、git 可视化工具的应用

  1)一般项目是会有git项目的账号密码。使用Sourcetree  进行链接远程仓库地址,然后克隆项目到本地仓库。

    在本地仓库修改后,进行提交修改commit 到本地仓库。然后在pull远程仓库最新下来,在进行push本地仓库到远程仓库。

  2)如果遇到多人开发,修改到同一个py文件。A push 和B push 会报冲突错误。

    解决方法:git diff 显示两人的修改点,共同讨论取谁的修改。然后在pull最新下来,在push远程。另一个人在提交修改,pull和push。

  3)多人修改到不同的文件,后提交的没有pull,就直接push 会提示报错。一般都是少了文件或者多文件。

    解决方法:重新pull最新下来,在push远程

 

4、常用命令

  1)git clone 仓库地址  克隆远程仓库

  2)git add readme.txt   添加到暂存区

  3)git commit -m “我到底修改了啥”   提交到版本库,备注信息

  4)git pull      拉回远程版本库的提交

  5)git push origin master  推送到远程库master分支

  6)git diff readme.txt     文件差异对比

  7)git log      显示提交日志

posted @ 2022-04-06 22:23  Jc_code  阅读(104)  评论(0编辑  收藏  举报