『工具使用』用坚果云+git进行远程协作

来源:互联网 发布:自动建站源码 编辑:程序博客网 时间:2024/04/29 11:50

1. GIT(详细使用手册,自行搜索)



2. 假设两个人(A、B)要远程协作,将可以这么做:

A同学:(注释:前提,两位同学都有坚果云帐号)

坚果云共享目录为:/Users/A/NutsCloud(注释:假设两位同学,已经都同步了该文件夹;如果没有,那创建者邀请一下即可)

本地工作目录为:/Users/A/KidsJoy


步骤一:建立本地仓库

~/KidsJoy $> git init        (注释:初始化git repository)

~/KidsJoy $> git add .        (注释:空目录执行该命令可能会报错)

~/KidsJoy $> git commit -m "first commit"        (注释:至此,本地仓库建立,并完成第一次提交)


步骤二:建立同步文件夹,并建立裸仓库(该仓库下只生成记录版本库历史记录的.git目录下的文件,而不包含.git目录、实际项目源文件的拷贝,所以该版本库不能成为工作目录working tree),及推送本地仓库到远端

~/KidsJoy $> mkdir -p ~/NutsCloud/KidsJoy.git        (注释:-p选项,表示可以同时创建多层目录)

~/KidsJoy $> cd ~/NutsCloud/KidsJoy.git

~/KidsJoy.git $> git init --bare

~/KidsJoy $> cd ~/KidsJoy

~/KidsJoy $> git remote add orig ~/NutsCloud/KidsJoy.git        (注释:添加一个标记,让orig指向~/NutsCloud/KidsJoy.git,操作orig的时候等同于操作××)

~/KidsJoy $> git push orig master        (注释:将本地仓库提交到远程仓库的master分支)


B同学:

坚果云共享目录为:/Users/B/NutsCloud        (注释:此时该目录下应该同步到,KidsJoy.git文件夹)

本地工作目录为:/Users/B/KidsJoy


:建立本地仓库、拉取并提交

~/KidsJoy $> git init

~/KidsJoy $> git pull /Users/B/NutsCloud/KidsJoy.git master

~/KidsJoy $> vi test.txt        (注释:此处省略其他操作,就是新建一个txt文件)

~/KidsJoy $> git add .

~/KidsJoy $> git commit -m "second commit"        (注释:提交到本地仓库。这步可能报错,需要你写上email,name)

~/KidsJoy $> git push /Users/B/NutsCloud/KidsJoy.git master        (注释:推送到远程)


至此,协作流程的大概就是这样了。



0 0
原创粉丝点击