git多个github项目关联 ssh的使用
来源:互联网 发布:什么是软件生存周期 编辑:程序博客网 时间:2024/06/05 14:47
环境:window 10
git version 2.7.2.windows.1
博客案例适用于ssh链接。https链接还不会
重点就是两个部分:
~/.ssh/config 内容:
#user for myself githubHost github_gtHostName github.comUser gitIdentityFile ~/.ssh/id_rsa
./.git/config 内容:
[remote "origin"]url = git@github_ec/276073970/ecWeb.gitfetch = +refs/heads/*:refs/remotes/origin/*#截取的部分内容
以下为完整过程:
1.创建ssh 在 git bash
ssh-keygen -t rsa -f /c/User/GT/.ssh/id_rsa_ec -C "username"
#注:
#-t 表示加密类型 rsa
#-f 表示文件路径
#-C 注释,,,登陆时使用的用户名?(后面没有用到)
#id_rsa_ec是私钥文件名
2. ssh-agent ssh-add ~/.ssh/id_rsa_ec
#非默认id-rsa文件需要将ssh添加到ssh-agent
3. 在~/.ssh/下建立config文件,文件内容:
#user for myself github
Host github_gt
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa
#user for ecWeb_github
Host github_ec
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_ec
#user for github_aaa
Host github_aaa
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_aaa
#注:可以只有1个,也可以有多个
#Host 表示别名,用于区分和确定当前 链接 的gitHub仓库
#IdentityFile 表示ssh私钥文件,会用它与之比对
# ssh 方式 关联 github库
# ----> 后面 git remote add origin git@github_ec:276073970/ecWeb.git
# 其中的HOST就是用于git@HOST
4. 将公钥添加到gitHub后台
可以测试 ssh链接
eg:
ssh -T git@github_ec
显示结果为:Hi 276073970! You've successfully authenticated, but GitHub does not provide shell access.
其中,276073970 是 github仓库所有者的用户名
5. git init
# 初始化本地仓库
6. git remote add origin git@github_ec:276073970/ecWeb.git
# 关联本地仓库与远程仓库
# 后面可以修改,在 ./.git/config文件
# 修改: url = git@github_ec:276073970/ecWeb.git
7. vim newfile
git add newfile
git commit -m "message" newfile
git push -u origin master #初次
#git push 非第一次
附:
~/.ssh/config文件
#user for myself github
Host github_gt
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa
#user for ecWeb_github
Host github_ec
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_ec
#user for github_aaa
Host github_aaa
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_aaa
./.git/config文件
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
hideDotFiles = dotGitOnly
[remote "origin"]
url = git@github_ec:276073970/ecWeb.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
- git多个github项目关联 ssh的使用
- github新建项目并且git多个ssh密钥
- github多个项目的ssh存储
- Git SSH设置及GitHub的使用
- github gitoschina多个ssh key的使用
- 从github上克隆的项目关联Git
- 项目通过ssh与GitHub关联
- SSH入门项目-2-GitHub关联
- 使用Git管理GitHub上的项目
- 使用git管理github上的项目
- 项目搭建git和github的使用
- 使用 Git 管理多个 SSH-Key 的方法
- Git 使用多个SSH Key
- Git同时使用多个ssh
- Github多个SSH key切换管理项目
- Git配置多ssh密钥:同时使用gitlab和github
- 如何使用git新建多个SSH密钥进行项目托管
- Windows下AndroidStudio 中使用Git(AndroidStudio项目于GitHub关联)
- BZOJ 1416: [NOI2006]神奇的口袋 分数重载,模拟
- Summer Holiday 【有向图中连通最少的点来使其整个图 连通的】+【tarjan求SCC +缩点】
- c++ vector容器 插入元素时实现自动排序
- 二叉树2:非递归二叉树的序列打印
- 搬运自己的mysql学习笔记3-dbutil的使用
- git多个github项目关联 ssh的使用
- 第10章、生产部署
- MD5加密算法与SHA加密算法
- CCF NOI1107 成人礼
- 【C++】尽量以const,enum,inline 替换 #define
- 常见排序算法(js实现)
- SAP SMP kapsel iOS app编译方法
- 一个java 文件的HTTp 服务器
- hdu 5236 Article 概率dp