想要实现的效果是,将本地文件A,上传到gitHub上,然后将gitHub上的文件clone到本地文件夹B,在B中修改文件,然后push到gitHub上,最后把gitHub上的被修改后的文件pull到A中;
(A)将A文件夹传到gitHub上
1在本地件个文件夹A,里面有个xcode的project
2在公司或者自己的存储链接(我们公司的是http://git.fieldschina.com)新建一个新的 repository
新建一个repository
记下这个地址
3打开终端,进入到A文件夹,如图所示
ls表示展示当前文件中的文件,cd为进入此文件夹,例如cd Desktop/ 进入桌面,ls 显示的就是桌面上的文件夹;
4输入git init;目的是生成一个.git的文件,这个文件是看不见的;
如图所示:
5输入ls -al,目的是显示出A文件夹中的所有文件,包括看不见的.git和.DS_Store
6输入git status用来查看当前git的状态
7输入git add project/ 和git add .DS_Store,上一步中红色字体缺失什么,git add 什么;如图
8再输入git status 查看状态,
9输入git commit -m”push to gitHub”
10输入git config -l
11输入git remote add origin http://git.fieldschina.com/wzg_2015/test.git(这个地址是第二步上生成的,输入生成自己的那个地址,这个是我的)
12再输入第10步,比较两次的输出结果
13输入git push(或者git push origin master)
说明这样就可以将本地文件夹A上传到gitHub上了,其中第5,6,8,10,12步可以不用要,这几步只是辅助功能;
(B)将gitHub上的文件拉到文件B中(和A文件夹一样,都放在桌面上)
1
图中cd ../../表示返回上一级的上一级;
然后cd Desktop/进入桌面;
mkdir B表示在桌面上新建一个文件夹B
cd B进入文件夹B
2输入git clone http://git.fieldschina.com/wzg_2015/test.git
这时候A文件夹里的内容就被克隆到了B文件夹中;
(C)在B文件夹中的工程中修改代码,这里,我新建一个Person类;
(D)类似于A的步骤把文件夹Bpush到gitHub上,这里不再赘述;
(E)把gitHub上的工程pull到A文件夹
1进入到A文件夹(cd)
2
3
4
这样我们的A文件夹中的工程也就包含一个Person类