git图形工具
1. GitHub desktop
-
建立repo的方法
-
clone a repository:克隆一个repo
-
create new repository:建立一个新的repo
-
add a local repository:添加一个本地的repo
-
-
修改
-
点击warning,可判断是否有修改权限,如果没有就把仓库复制下来再改即可
-
在此处的push就会被同步进GitHub
-
注:在完成个人仓库的代码更新后,还要注意个人仓库的分支和目标分支的先后情况,如果目标分支领先于fork分支,需要先通过fetch upstream操作进行更新后,再提交PR。(这句其实不太懂)
-
2.tortoise git
一个开放的 Windows 系统下的 Git 版本控制系统的源客户端
-
注:它的使用不需要打开任何软件yyds
-
有中文版记得要下中文包
-
使用
通过鼠标右键菜单栏的方式完成git 命令
-
建立仓库
-
复制已有的仓库
在存放项目的地方右键选择clone
注:左上角符号意思
-
正常的:绿色的对号
-
被修改过的:红色感叹号
-
新添加的:蓝色的加号
-
未受控的(无版本控制的):蓝色的问号
-
忽略不受控的:灰色的减号
-
删除的:红色的叉号
-
有冲突的:黄色的感叹号
-
-
创建新仓库
新建一个项目目录,右键选择版本库,不要选纯版本库即可
-
-
添加
右键选择add.commit,push等
3. vscode Git
导入项目文件进vscode,暂存所有更改,并提交即可
Git团队协作
-
提交代码的方式:
-
加入仓库协作者,可直接获得push的权限
-
pr的方式
先把项目fork下来,在修改过后申请合并
-
-
代码冲突时的比较
可以使用Beyond Compare
配置略(已经配了就不做记录了,教程应该有)
$ git mergetool
来显示bc的界面