当前位置:   article > 正文

一台电脑多个Git账户操作说明_githu http 有两个账号,怎么控制提交的时候是正确的账号

githu http 有两个账号,怎么控制提交的时候是正确的账号

针对一台电脑上操作多个Github、Gitlab等账号的说明如下。

  1. 目前公司电脑上配置了两个账号,一个是公司内部的Gitlab账号,一个是我个人的Gitlab账号

    1. 公司的gitlab账号:username—— “xiaohong” email—— “xiaohong@qq.com”
    2. 个人的github账号:username—— “cici” email—— "xxxxxxxxx@qq.com"
  2. 如何在同一台电脑上对不同项目推送到不同的git账号上的操作说明如下:

    1. 在本地项目上先配置git账号的用户名以及邮箱(必须要进入到git仓库才可以执行下面的命令,即项目中有.git文件夹,即对项目进行git初始化——执行过git init命令)
      1. git config --local user.name "个人github账号名"
      2. git config --local user.email "个人github账号邮箱"
      3. #例如
      4. git config --local user.name "xiaohong"
      5. git config --local user.email "xiaohong@qq.com"
    2. 然后进行常规的推送代码操作
      1. git pull
      2. git add .
      3. git commit -m '推送说明'
      4. git push
  3. 提交项目到不同的账户操作说明
    比如提交到xiaohong这个账户上

    1. 初始化本地仓库
        git init
    
    1. 连接远程仓库,注意远程仓库的地址,其中 @ 后默认为 github.com,需要改为 ~/.ssh/config 配置 Host 时的别名,如本人的为:xiaohong
        git@xiaohong.gitlab.com:others/factorytest/vdtools-desktop.git
    
    1. 由于 Github 创建分支默认为 main,所以需要将本地的 master 分支改为 main 分支(先看最后的命令解释,再考虑是否执行此句)
        git branch -M main
    
    1. 如果远程仓库有内容,包含 README 文件,需要先执行下述命令
        git pull --rebase origin master
    
    1. 提交项目
    1. git add .
    2. git commit -m "任意内容"
    1. -u 表示如果远程没有 master 分支,会创建一个 master 分支,并将项目提交上去,也就不需要将本地的 master 分支改为 main 了,否则执行:git push -u origin main
        git push -u origin master
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/438614
推荐阅读
相关标签
  

闽ICP备14008679号