将项目同步至GitHub

1、首先下载SourceTree(一个Git图形管理工具)

https://www.sourcetreeapp.com/

2、创建本地仓库

Paste_Image.png
  • 目标路径选择本地项目路径:
Paste_Image.png
  • 这样项目文件夹内就多了一个隐藏目录.git
Paste_Image.png
  • sourceTree会显示刚刚新增的本地git库
Paste_Image.png

至此本地Git库已经搭好!!!

3、将项目文件提交至本地Git库

  • 选中所有项目文件全部提交至仓库内。
Paste_Image.png
  • 这样就将所有文件提交到版本库中,默认添加进master主干中
Paste_Image.png

4、将本地项目导入至GitHub

  • 首先新建一个GitHub库
Paste_Image.png
  • 然后将GitHub账号绑定至sourceTree中
Paste_Image.png
Paste_Image.png

填入Github账号密码

Paste_Image.png
  • 添加远程库
Paste_Image.png
Paste_Image.png
Paste_Image.png
Paste_Image.png

这样就将本地项目与GitHub进行绑定

  • 将本地库推送至GitHub
Paste_Image.png
Paste_Image.png

这时候提交过程中可能会报这种错误:

Paste_Image.png

错误原因:远程仓库与本地仓库文件不一致,GitHub上有文件没有合并到本地(多了一个README.md文件,本地仓库是没有的)

那么我们要先从远程仓库拉取最新版本

Paste_Image.png

然后合并到本地

Paste_Image.png

成功合并

Paste_Image.png

然后再推送

Paste_Image.png

大功告成!!!

现在我们可以去GitHub上查看到最新提交的版本了

Paste_Image.png

模拟多人协作开发情景:

  • 首先建立一个分支单独管理自己的项目
Paste_Image.png
Paste_Image.png

这里新建了一个叫branch的分支

Paste_Image.png
  • 尝试在分支下修改代码

打开xcode -> source control 切换至branch分支


Paste_Image.png
Paste_Image.png

随便修改一段代码

Paste_Image.png

当看到文件后面出现M字样表明此文件被修改过

Paste_Image.png
  • 然后将文件提交

可以选择xcode -> source control ->commit 的方式来提交到版本库

Paste_Image.png

也可以选择直接通过sourceTree来提交

Paste_Image.png
Paste_Image.png
  • 这时可以测试下分支内容与主干内容的不同

分支下ViewController.m的内容

Paste_Image.png

切换至主干下:

Paste_Image.png

可以清晰的看到修改分支内ViewController.m的文件内容完全不影响主干里面的内容,这样分支完全就是单独的项。

  • 最后将分支合并至主干
Paste_Image.png

然后我们再切回master

Paste_Image.png

可以看到主干的ViewController.m已经与分支合并了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容