Git 拉取远程分支

公司也使用github ,个人也有github, 需要重新生成一个 ssh key

    // 1234324@afd.com 这个改为自己的邮箱
    ssh-keygen -t rsa -C "1234324@afd.com" -f ~/.ssh/id_rsa_company

配置 ssh 同级目录 config


# 添加config配置文件

# 文件内容如下:
# home
Host home.github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa
    User git

# work
Host work.github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa_company
    User git
    IdentitiesOnly yes 

#在公钥和私钥的同级目录下创建 “config”文件夹,配置如下
# ssh-keygen -t rsa -C "2424545@qq.com" -f ~/.ssh/id_rsa_company 
# 配置文件参数
# Host : Host可以看作是一个你要识别的模式,对识别的模式,进行配置对应的的主机名和ssh文件
# HostName : 要登录主机的主机名
# User : 登录名
# IdentityFile : 指明上面User对应的identityFile路径 

复制到 ssh gen 到 github

因为githu 不知道 对应哪个 puk 修改 .git 目录下的config

参考链接

[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
[remote "origin"]
    url = work.github.com:xx/xx.git  // 这里改为  work.github.com
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = origin
    merge = refs/heads/master
[branch "dev"]
    remote = origin
    merge = refs/heads/dev

拉取远程代码

参考链接

    # git bash 进入对于的目录
     1.  git clone git@github.com:xx/xxx.git
     2.  git fetch origin dev
     3.  git checkout -b dev origin/dev  // 创建dev 分支对应 远程分支
     4. git push origin dev // 成功

重要 git clone git@github.com:xx/xxx.git 不要使用 https 拉取

如何生成 ssh 公钥的文章

window 生成公钥

git
本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
未填写
文章
77
粉丝
8
喜欢
43
收藏
49
排名:84
访问:10.4 万
私信
所有博文
社区赞助商