github使用

安装SSH keys
在安装GitHub之前,需要先安装SSH keys

第一步:检查是否已井具有ssh keys,如果已经具有,则进行第二步,否则,进行第三步

cd ~/.ssh
ls
1
2


查看该目录下是否已经具有ssh keys,发现并没有id_rsa(私钥)和id_rsa.pub(公钥)这两个文件

第二步:备份并移除已经存在的ssh keys

mkdir key_backup
cp id_rsa* key_backup
rm id_rsa* 
1
2
3
即将已经存在的id_rsa,id_rsa.pub文件备份到key_backup文件夹

第三步:执行如下命令(不具有ssh keys时):

ssh-keygen -t rsa -C "你自己的github对应的邮箱地址"
1
注1:“”是需要的! 
注2:是在ssh目录下进行的!

得到结果如下: 


发现,id_rsa(私钥)和id_rsa.pub(公钥)这两个文件被创建了 
(通过ls查看~/.ssh下面的所有内容查看)

第四步:将刚刚创建的ssh keys添加到github中 
(1)利用gedit/cat命令,查看id_rsa.pub的内容 
(2)在GitHub中,依次点击Settings -> SSH Keys -> Add SSH Key,将id_rsa.pub文件中的字符串复制进去,注意字符串中没有换行和空格。

第五步:再次检查SSH连接情况(在~/.ssh目录下):

输入如下命令:

ssh -T git@github.com
1
如果看到如下所示,则表示添加成功:

Hi alioth310! You’ve successfully authenticated, but GitHub does not provide shell access.

此时,发现github上已有了SSH keys

注1:之前在设置公钥时如果设置了密码,在该步骤会要求输入密码,那么,输入当时设置的密码即可。

注2:通过以上的设置之后,就能够通过SSH的方式,直接使用Git命令访问GitHub托管服务器了


 

第二步:PULL

(1). 先从github创建一个空的仓库
先从github创建一个空的仓库,并复制链接地址

创建仓库 


复制链接 


(2). 初始化本地仓库,并提交内容到本地
需要先打开 命令行终端,然后通过 cd 命令切换到需要添加到github 的项目的目录下,然后依次执行如下命令, 具体命令及其含义如下:

1). touch README.md
创建说明文档,

2). git init
初始化本地仓库

3). git add .
添加全部已经修改的文件,准备commit 提交 
该命令效果等同于 git add -A

4). git commit -m ‘提交说明’
将修改后的文件提交到本地仓库,如:git commit -m ‘增加README.md说明文档’

(3). 连接到远程仓库,并将代码同步到远程仓库
1). git remote add origin 远程仓库地址
连接到远程仓库并为该仓库创建别名 , 别名为origin . 这个别名是自定义的,通常用origin ; 远程仓库地址,就是你自己新建的那个仓库的地址,复制地址的方法参考 第二张图。 
如:git remote add origin https://github.com/CnPeng/MyCustomAlertDialog.git 这段代码的含义是: 连接到github上https://github.com/CnPeng/MyCustomAlertDialog.git 这个仓库,并创建别名为origin . (之后push 或者pull 的时候就需要使用到这个 origin 别名)

2). git push -u origin master
创建一个 upStream (上传流),并将本地代码通过这个 upStream 推送到 别名为 origin 的仓库中的 master 分支上

-u ,就是创建 upStream 上传流,如果没有这个上传流就无法将代码推送到 github;同时,这个 upStream 只需要在初次推送代码的时候创建,以后就不用创建了

另外,在初次 push 代码的时候,可能会因为网络等原因导致命令行终端上的内容一直没有变化,耐心等待一会就好。
 

这个过程中:要输入你的github账号和密码

erro1:

git ! [rejected] master -> master (fetch first)

解决:我们需要先同步:git pull origin master

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值