-
创建两个存放git项目的目录
$mkdir -p /home/sino/work/workspace/repo/git/sub01 /home/sino/work/workspace/repo/git/sub02
PS:repo/git/sub01和repo/git/sub02是新创建的目录
-
分别进入sub01和sub02目录,并将两个工程目录都初始化成git仓库,这里以sub01为例
$cd /home/sino/work/workspace/repo/git/sub01 $git init
-
还是再sub01或sub02目录下(其实是要在git init后生成.git的那个文件夹就可以了)
进入sub01,其下面有本工程(仓库)的.git隐藏文件夹
$cd /home/sino/work/workspace/repo/git/sub01 $git config user.name "sub01的提交用户名" $git config user.email "sub01的提交邮箱"
进入sub02,其下面有本工程(仓库)的.git隐藏文件夹
$cd /home/sino/work/workspace/repo/git/sub02 $git config user.name "sub02的提交用户名" $git config user.email "sub02的提交邮箱"
-
创建远程仓库(工程)
经过上面的步骤,本地仓库(工程)就创建好了,分别是sub01,sub02,以后需要使用一个oschina(或github)账号:a 将sub01下的项目提交到oschina a账号的远程仓库,使用另一个oschina(或github)账号:b 将sub01下的项目提交到oschina b账号的远程仓库
4.1 使用a账号登录码云(oschina码云),并创建工程sub01(这里的sub01和前面的sub01没有关系,取名可以不同),创建完工程后,会得到sub01工程的git路径(这篇文以https方式为例),路径形如:https://git.oschina.net/a账号的个性化地址/sub01.git,最后的sub01.git sub01就是在码云上创建的工程名,以下4.2 b账号与a账号操作相同
4.2 使用b账号登录码云(oschina码云),并创建工程sub02(这里的sub02和前面的sub02没有关系,取名可以不同)
-
本步骤以sub01为例,sub02操作相同
进入sub01目录
$cd /home/sino/work/workspace/repo/git/sub02 $touch README.MD $git add README.MD $git commit -m "这里是注释" $git remote add origin 上面得到的仓库git路径(见4.1) $git push -u origin master
然后会要求输入a账号的账号和密码,然后就会提交成功,可以在码云的a账号的sub01工程看到上传的文件,为例明显,README.MD中最好写点东西。
提交sub02下的内容到远程的sub02工程与上述sub01的过程相同,只是操作在本地的sub02目录下,提交的远程git路径为b账号创建的sub02工程的git路径(地址),输入的是b账号的用户名和密码
-
注意
这里由于要使用多个oschina(码云)或github账号,而且要分别将本地项目提交到不同的远程仓库,所以配置git config时要先进入各自的本地git仓库内(sub01和sub02),而不是使用 git confit --golbal设置全局的属性
转载于:https://my.oschina.net/u/3295680/blog/845759