官方文档:https://git-scm.com/book/zh/v2/Git-分支-分支的新建与合并#r_basic_merge_conflicts
如果你是第一个创建项目的人,项目放在你的github或者gitee上:
1,首先你要在本地要上传文件的文件夹中初始化创建一个本地仓库:git init
2,然后你把本地的文件提交到缓存区: git add .
3,然后你把缓存区的文件提交到远端公共 仓库:git commit -m "一些说明"
4,然后连接gitee: git remote add origin https://gitee.com/你的域名/你的项目名称.git
5,然后将本地仓库的文件推送到gitee上:git push origin master: master(本地的分支:gitee上的分支)
如果你是加入别人项目中的管理员,第一次想要修改代码时候:
1,先把gitee上项目代码下载到本地(注意要使用命令行下载,以创建本地.git文件记录本地仓库信息): git clone https://gitee.com/你的域名/你的项目名称.git
2,本地修改代码前,虽然已经把远程gitee上的项目clone下来,在修改代码之前还需要将远程gitee上的文件pull一下:
git pull origin master
3,然后你把本地修改的,新增的文件提交到缓存区: git add new.html all.php
4,将缓存区的提交到本地仓库:git commit -m "更新了"
5,然后将本地仓库的文件推送到gitee上:git push origin master: master(本地的分支:gitee上的分支)
clone 是本地没有 repository 时,将远程 repository 整个下载过来。
pull 是本地有 repository 时,将远程 repository 里新的 commit 数据(如有的话)下载过来,并且与本地代码merge。
如果你是加入别人项目中的管理员,第二次想要修改代码时候(本地已经有.git记录历史):
1,先将gitee上的文件pull下来,以更新本地仓库:git pull origin master(这个origin是已经remote连接过的)
2,将文件修改完毕后要推送过去,就按选项二的3~5执行一遍。
下面这个工具用于,对比两个文件夹的文件是否相同,并将文件进行复制。