GitHub for Windows呆瓜级操作1

jopen 10年前

如何安装、注册、创建仓库等操作请参考http://www.cnblogs.com/foreveryt/p/4077380.html

1、点击右上角+号创建本地新仓库LHJ。点击Create repository。

GitHub for Windows呆瓜级操作1

2、桌面LHJ仓库会自动生成一些git配置文件。不用管它们

GitHub for Windows呆瓜级操作1

3、我们在该仓库内随便添加一个文本文件。

GitHub for Windows呆瓜级操作1

4、切换到GitHub桌面版,会自动检测到仓库的变化,并在Uncommitted changes处清楚的列出来。

GitHub for Windows呆瓜级操作1

5、添加对本次更新的Summary(摘要)和Description(描述),点击Commit to master。将本次变更提交给本地Git。

GitHub for Windows呆瓜级操作1

6、现在我们将该版本的仓库同步到GitHub网站,点击Publish Repository。

GitHub for Windows呆瓜级操作1

7、如下右击Viem on GitHub,我们到github网站看到我们的仓库已经同步到服务器上。

GitHub for Windows呆瓜级操作1

GitHub for Windows呆瓜级操作1

8、重复以上步骤,建立多个不同的版本,并同步到GitHub网站。

GitHub for Windows呆瓜级操作1

9、如何更新本地仓库到版本1.0?现在的版本如上图所示。选择要回到的版本,复制该版本的SHA key。选择本地仓库,打开shell命令窗口。输入git reset --hard  SHA 

GitHub for Windows呆瓜级操作1GitHub for Windows呆瓜级操作1

10、我们检查一下本地仓库LHJ,如下确实是还原到版本1.0了

GitHub for Windows呆瓜级操作1GitHub for Windows呆瓜级操作1

11、假如现在一个叫YT的同学从GitHub下载了版本1的仓库,我们新建一个YT-Branch的开发分支模拟。我们在版本1的基础上对代码进行修改。例如将  版本1.0.txt  内容改成YT-Message。然后同步到GitHub服务器。

GitHub for Windows呆瓜级操作1GitHub for Windows呆瓜级操作1

12、查看GitHub服务器上的变化,已经变成了2 branches。

GitHub for Windows呆瓜级操作1

13、现在项目的发起人也就是相当于我们这里的master  发现YT-Branch这个用户对版本1的修改很好,想把YT修改的内容合并到master最新的版本3.0中。这就要用到merge(合并)操作。点击如下Merge。将要合并进来的Branch和版本3.0拖到如下的黑框内,然后点击Merge就ok了。

GitHub for Windows呆瓜级操作1

GitHub for Windows呆瓜级操作1

GitHub for Windows呆瓜级操作1

14、如下 master本地仓库内版本1.0.txt 内容已经变化了。

GitHub for Windows呆瓜级操作1

15、现在假如YT和LHJ用户都下载了 3.0版本项目  YT对版本3.0.txt的内容改成了YT-Message3,LHJ对版本3.0.txt的内容改成了LHJ-Message3。当YT先将其更新到github,LHJ在更新时就会发生冲突。怎么解决?LHJ在提交到GitHub时要对有冲突的文件进行手动修改。然后再次提交就可以了(这里不知道怎么模拟,多人开发是按照这个思路 就没问题了).

来自:http://www.cnblogs.com/foreveryt/p/4228492.html