学习git
前面我们安装好了git工具,了解了代码托管平台gitee,并创建了第一个仓库克隆到本地
今天我们学习如何上传自己的文件,与大家合作
上传第一个文件
进入demo文件(或者demo的任意子目录位置)
复制一张图片进来,比如我随便添加一个test.webp(读者随便再取个其他名字,避免和仓库中已有的文件名冲突)
然后打开git bash,输入
git add .
表示将新增的所有文件建立git索引,即交由git管理
然后输入
git commit -am '添加了一张图片'
表示提交此次修改,附带提交说明——添加了一张图片
然后输入
git push
表示将本地的提交记录推送到远程仓库
过程像这样就成功了:
然后在远程仓库就可以看到我们提交的内容了
拉取远程仓库
当你向远程仓库提交了一些修改之后,如果你的队友想获取你提交的修改,就需要拉取远程仓库,在git bash下输入:
git pull
冲突
如果你修改了某个文件比如readme,队友在你上一次pull之后,本次push之前push了修改,那么你push的修改内容就会和远程仓库有冲突,
需要先在本地解决冲突再推送。如果你们不会去修改同一个文件,就不会发生冲突,因此简单使用git进行项目共享的话,可以先不care这个问题。
这里建议一种非常简单的使用git的习惯:
每次打开项目时,执行 git pull,已获取远程仓库的最新状态
对项目进行某些修改后,执行
git add .
git commit -am '对本次工作内容的说明'
git pull
git push
你会发现push之前多了一步pull,这是为了在push之前,再同步一次远程仓库的状态,并在本地把冲突解决完(通常不会有冲突),再推送修改到远程仓库