强烈建议用git终端使用git,图形界面只能作为辅助使用,毕竟有可能以后你会使用到别的git图形化的界面,又得去学另外的说明,而且有些git图形化界面有点坑!!!
git的基本操作在这里不详细讲,参考http://www.bootcss.com/p/git-guide/
关于gitignore的,在github上有个项目可以参考
https://github.com/github/gitignore
下面贴上我的常用代码:
在本地创建好了项目,觉得有必要保存到git服务器的话,先到git服务器创建项目,记住创建后的地址,然后回到本地执行
git init
git add .
git commit
git remote add origin https://**/**.git
git pull origin master
git status
//这里要看情况,根据提示解决冲突
git commit
git push origin master
这里为了我以后使用方便,会引用下上面参考网页的内容,以下内容非本人原创
创建一个叫做“feature_x”的分支,并切换过去:
git checkout -b feature_x
切换回主分支:
git checkout master
再把新建的分支删掉:
git branch -d feature_x
除非你将分支推送到远端仓库,不然该分支就是 不为他人所见的:
git push origin <branch>
要更新你的本地仓库至最新改动,执行:
git pull
以在你的工作目录中 获取(fetch) 并 合并(merge) 远端的改动。
要合并其他分支到你的当前分支(例如 master),执行:
git merge <branch>
两种情况下,git 都会尝试去自动合并改动。不幸的是,自动合并并非次次都能成功,并可能导致 冲突(conflicts)。 这时候就需要你修改这些文件来人肉合并这些 冲突(conflicts) 了。改完之后,你需要执行如下命令以将它们标记为合并成功:
git add <filename>
在合并改动之前,也可以使用如下命令查看:
git diff <source_branch> <target_branch>
git 文件太大报错解决方案:
git config http.postBuffer 524288000