1创建版本库:git init
2将工作区的文件添加到暂存区(可以多次添加):添加一个文件:git add 文件名
添加工作区的全部文件:git add --all
3将暂存区的文件提交到版本库: git commit -m"写提交说明"
4如果不是克隆下来的需要先关联远程库:git remote add origin 项目地址,再提交到远程仓库:git push origin master
git push
git pull
git status
git diff
5假设同一个F文件,被操作者A和B都修改了.(慕课网上讲的linux下的处理冲突)
解决思路: 1. A先提交文件F,正常提交,无冲突问题. 2. B提交文件F时,报冲突. 3. B需要执行: git pull 操作,会自动将服务器端最新文件,合并到本地F.(该文件F中,同时保留2个不同的修改点) 4. B执行: git status 操作,显示冲突文件信息. 5. B执行: git diff 操作,显示文件F中的冲突点. 6. B执行: 用vi 打开 文件F, 查看到冲突处标记 <<<<<XXXXXXXYYYYYY=======>>>>>,手动删减,保留需要确认的部分. 7. 到这里,B本机的文件F已经在同步服务器端最新的F基础上,做了修改,变成"更加新的文件F"(比服务器端还新). 8. 这样,再提交文件F.就不存在冲突问题.剩下的操作,就是正常的提交步骤. 9. git add XXXX 10. git commit "xxxxyww" 11. git push 12. 输入账号名,密码. 13. 这样,就将"更加新的文件F"上传到服务器端.解决冲突问题. 14. 这个冲突解决问题,实际上和其他版本管理工具,没有啥本质区别. 15. 切换至A用户,再pull才能保持与远程一致