git 远程库 创建私钥

1.创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:

$ ssh-keygen -t rsa -C "[email protected]"
你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可,由于这个Key也不是用于军事目的,所以也无需设置密码。

如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

第2步:登陆GitHub,打开“Account settings”,“SSH Keys”页面:

然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容:

3,我们根据GitHub的提示,在本地的learngit仓库下运行命令:


$ git remote add origin git@github.com:xxx/learngit.git

请千万注意,把上面的xxx替换成你自己的GitHub账户名,否则,你在本地关联的就是我的远程库,关联没有问题,但是你以后推送是推不上去的,因为你的SSH Key公钥不在我的账户列表中。

添加后,远程库的名字就是origin,这是Git默认的叫法,也可以改成别的,但是origin这个名字一看就知道是远程库。


 4.就可以把本地库的所有内容推送到远程库上:


$ git push -u origin master
Counting objects: 19, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (19/19), done.
Writing objects: 100% (19/19), 13.73 KiB, done.
Total 23 (delta 6), reused 0 (delta 0)
To [email protected]:michaelliao/learngit.git
 * [new branch]      master -> master
Branch master set up to track remote branch master from origin.

把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。

 

 5.远程库已经准备好了,下一步是用命令git clone克隆一个本地库:

$ git clone git@github.com:michaelliao/gitskills.git
Cloning into ‘gitskills‘...
remote: Counting objects: 3, done.
remote: Total 3 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (3/3), done.
 
时间: 2024-07-29 16:07:39

git 远程库 创建私钥的相关文章

git 远程分支创建与推送

git 远程分支创建与推送 原文地址:http://hi.baidu.com/lingzhixu/blog/item/4a9b830bb08a329fe850cd5b.html 本地分支的创建 本地分支的来源为执行git checkout -b <branch name> 的那个分支 例如现在有两个分支,master和b1 master 分支下有一个commit: commit1: add test1.c b1分支下有两个commit: commit2: add test2.c commit1

Git - 远程库的创建与认证

前些日子因为某些原因,需要在windows上创建一个remote仓库. 由于实在是太麻烦而且时间紧急,就直接用了gitstack. 发现这个东西居然需要付费,未认证时只能创建两个用户. 其实对我而言足够了,但不是长久之计. 好在后来又有了一台机器装了linux,这就回到正轨. 因为我也是一直使用别人弄的remote仓库,这次便把创建过程记录下来. git init是第一步,我经常很理所当然地进行如下操作: [[email protected] ~]# mkdir myProject [[emai

git远程库代码版本回滚方法

最近使用git时, 造成了远程库代码需要回滚到之前版本的情况,为了解决这个问题查看了很多资料. 问题产生原因: 提交了错误的版本到远程库. 以下是解决的方法, 供大家参考: 1.对本地代码库进行回滚 git log 查看提交历史,找出要回滚到的commit-id git reset --hard commit-id :回滚到commit-id git reset --hard HEAD~3:将最近3次的提交回滚 2.远程代码库回滚 进行这一步的时候遇到了困难,尝试了多种方法, 查看很多资料都提到

git 远程库和url

我们使用 git remote add origin <url> 来关联远程主机,这个origin就是关联的远程主机名,如果我们想同时关联两个远程主机,我们可以用 git remote add origin2 <url> 来将第二个远程主机名设置为origin2.如果我们想同时将本地git库push到两个远程库,一种方法就是关联两个远程主机,然后push两次,但是还有一种方法可以只需要push一次: 一个远程库可以对应多个地址 首先,关联第一个库 git remote add or

使用coding云作为git远程库

1.在命令行中创建GIT仓库 mkdir DriveAssistant cd DriveAssistant git init echo "# DriveAssistant" >> README.md git add README.md git commit -m "first commit" git remote add origin https://git.coding.net/crxx/DriveAssistant.git git push -u o

git远程库与本地联系报错:fatal: Not a git repository (or any of the parent directories): .git

在github上新建了一个仓库,然后相与本地的仓库联系起来 $ git remote add origin https://github.com/lizhong24/mysite2.git fatal: Not a git repository (or any of the parent directories): .git 总是报这个错 产生原因:一般是没有初始化git本地版本管理仓库,所以无法执行git命令 解决方法:操作之前执行以下命令行: git init 然后执行一下git statu

Git添加远程库和从远程库中获取(新手傻瓜式教学)

一.    Git添加远程库 1.在本地新建一个文件夹,在该文件夹使用Git工具,运行$ git init,将该文件夹变为本地Git仓库,同时会生成一个隐藏的.git文件夹. 2.在该文件夹中用NotePad++建立一个xx.txt文件(建立文件即可,不要求什么格式与内容):在Git工具中依次运行 $ git add xx.txt 和  $ git commit -m "描述信息". 3.创建SSH Key.在Git工具中运行 $ ssh-keygen -t rsa -C [email

【图文】Git学习之十步掌握通过Android Studio整合Git将本地库Push到远程库

前言 之所以写这篇文章是为了自己做备忘录用的,同时希望也能帮助到一些初学者. 图文步骤 第一步 打开Android Studio(以下简称AS)的VersionCotrol->Git 第二步 切到Github 第三步 第四步 在Select directory for git init中选择初始化你的本地Git库. 然后会在你的本地项目生成.git目录 第五步 打开Git Bash定位到上面的目录 第六步 重点来了,添加一个新的git远程库,形如: git remote add origin h

1:git安装及创建仓库

一.常用的代码控制系统 集中式:CVS.SVN.ClearCase.VSS 分布式:Git.BitKeeper.Mercurial.Bazaar 二.集中式版本控制系统和分布式版本控制系统 1.集中式版本控制系统:版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器.中央服务器就好比是一个图书馆,你要改一本书,必须先从图书馆借出来,然后回到家自己改,改完了,再放回图书馆.必须联网才能工作,每次都