在使用 git 管理项目的时候, 本来想完全使用 git gui 图形界面的,结果发现 git gui 只能使用一些基本功能。。。其他的一些功能还是需要使用 git bash 敲命令的,,这个和SVN 还真是不太一样的。
参考地址: http://blog.csdn.net/student_2008/article/details/17140147 说实话 ,git gui 还真是有点不太好用啊,,, 网上百度了一通 用法都 看得有点晕,不知道是不是我笨的。
1, 从头开始绑定远程仓库
我们可以使用 git gui 远程连接 git 仓库的时候,当然这个远程有可能是自己的本公司的 gitlable 仓库 ,也可能是 比如 码云 等 。。 参考地址 : 只需要生产了公钥,然后将公钥放入 远程git 仓库即可连接了的。
2, git 下项目
我们后台下仓库里面的 项目一般是 命名: git clone xxxxx
后台 这样敲命名有一个好处,就是 生成的 项目文件 是 以 仓库里面的 名称是一致的。 如果使用 git gui -- clone existing respority 即 克隆 远程的 仓库项目。。 这里面 我们处了 输入 git 项目地址,,还需要 指定目录 和 同时 产生一个 不存在的 目录 放入 git 项目文件。 最终 git 项目 克隆下来之后, 文件 夹的名称就是 我们 自己自定义说明的了,,,这个 和 git 上面项目名称是一致的。。不过其实也没有关系的,可以命名为 一样的名称3, git gui 上传项目 代码
当我们 对项目有改动之后,,, 在 提交 之前 和SVN 一样的,,先更新一下项目。。 点击-- Remote -- Fetch from -- ori 更新一下。。 然后如果有更新的话,,我们需要将更新的内容 合并在我们 项目里面 Merge -- Local merger 即可了。。。
如何我们有改动的时候 , 提交之前 先 点击 git gui 下面的 stage changed 缓存改动-- commit 提交 ,写入 提交的信息 既可以提交了。。 这时候还不算 是 提交到了 git 仓库里面。 这个和SVN 不一样的。。 提交 代码-- Push 即可,,上传到 远程 仓库里面 代码提交了。。
4, 解决冲突 git gui
我发现 当 出现冲突的时候,, git gui 根本 不好用,或者几乎没办法。。。 当出现冲突的时候,我们 可以看到冲突的文件 和 冲突的内容。。 去找到 冲突的文件,,将冲突 部分,,收到去改掉。。。 这时候 git gui 还是不能提交代码的,,, 我们 在 git bash -- 敲命名 git add 冲突的文件
需要 add 一下,,这时候刷新才可以使用 git gui 来提交代码和上传代码的。。 当然了 可能有其他的方式,,可是我没有找到。。。 git gui 真不太好用啊提交的时候 一定要注意 不选择 : Amend last commit 这样 push 会出错的
5, 删除
git gui 是没有 删除的选项的,和SVN 不一样的,我们 自己 把文件删除,然后 commit 上去 即可,,,