配置git(多账号,多仓库,https方式)

  1. 创建两个存放git项目的目录

     $mkdir -p /home/sino/work/workspace/repo/git/sub01 /home/sino/work/workspace/repo/git/sub02
    

    PS:repo/git/sub01和repo/git/sub02是新创建的目录

  2. 分别进入sub01和sub02目录,并将两个工程目录都初始化成git仓库,这里以sub01为例

     $cd /home/sino/work/workspace/repo/git/sub01
    
     $git init
    
  3. 还是再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的提交邮箱"
    
  4. 创建远程仓库(工程)

    经过上面的步骤,本地仓库(工程)就创建好了,分别是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没有关系,取名可以不同)

  5. 本步骤以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账号的用户名和密码

  6. 注意

    这里由于要使用多个oschina(码云)或github账号,而且要分别将本地项目提交到不同的远程仓库,所以配置git config时要先进入各自的本地git仓库内(sub01和sub02),而不是使用 git confit --golbal设置全局的属性

转载于:https://my.oschina.net/u/3295680/blog/845759

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值