git笔记2.0

git笔记2.0

安装什么的可以看看廖雪峰git真心超赞!
写这个只是为了方便查看。。。郑重声明,鄙人没有任何商业目的!!!
请各位大佬勿喷!谢谢啦~O(∩_∩)O~

远程仓库!

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

$ ssh-keygen -t rsa -C "youremail@example.com"
root@jiayoudangdang-HP-Pavilion-Notebook:/home/jiayoudangdang/learngit# ssh-keygen -t rsa -C "3035953423@qq.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:1wenVEf2edzNhfbFpmZrhbEz5i8VsH4PCeBHIs4wrms 3035953423@qq.com
The key's randomart image is:
+---[RSA 2048]----+
|              .+=|
|      o . o .o+=X|
|     . = o +o.+OO|
|      . o .oo=X.+|
|     .  S ..+*.*.|
|    .    .   o*..|
|     .       ..+.|
|    E         . o|
|   .           . |
+----[SHA256]-----+

你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可,由于这个Key也不是用于军事目的,所以也无需设置密码。

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

注意:有可能你在root/目录下什么都没看见~

实际上只是隐藏了。

解决方法请见: 传送门

前面的文章:Linux小技巧之显示隐藏的文件

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

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

github-addkey-1

点“Add Key”,你就应该看到已经添加的Key:

github-addkey-2

为什么GitHub需要SSH Key呢?因为GitHub需要识别出你推送的提交确实是你推送的,而不是别人冒充的,而Git支持SSH协议,所以,GitHub只要知道了你的公钥,就可以确认只有你自己才能推送。

当然,GitHub允许你添加多个Key。假定你有若干电脑,你一会儿在公司提交,一会儿在家里提交,只要把每台电脑的Key都添加到GitHub,就可以在每台电脑上往GitHub推送了。

最后友情提示,在GitHub上免费托管的Git仓库,任何人都可以看到喔(但只有你自己才能改)。所以,不要把敏感信息放进去。

建立github账号后:


点击New repository


注意:这里的Repository name必须和作为git库的文件夹同名(请用英文,不然会出去未知错误)

点击Create repository

现在这个learngit仓库是空的,根据github的提示进行从这个仓库克隆出新的仓库,或者把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到GitHub仓库。

在本地learngit仓库之下运行命令:

git remote add origin https://github.com/jiayoudangdang/learngit.git

注意:jiayoudangdang应该替换成你自己的github账户名!

输入:

 git push -u origin master

会需要账号和密码,你输入进去。。

root@jiayoudangdang-HP-Pavilion-Notebook:/home/jiayoudangdang/learngit# git push -u origin master
Username for 'https://github.com': jiayoudangdang
Password for 'https://jiayoudangdang@github.com': 
对象计数中: 14, 完成.
Delta compression using up to 4 threads.
压缩对象中: 100% (10/10), 完成.
写入对象中: 100% (14/14), 1.18 KiB | 0 bytes/s, 完成.
Total 14 (delta 3), reused 0 (delta 0)
remote: Resolving deltas: 100% (3/3), done.
To https://github.com/jiayoudangdang/learngit.git
 * [new branch]      master -> master
分支 master 设置为跟踪来自 origin 的远程分支 master。

这就成功啦!


完事!!

此后,每次本地提交后,只需使用命令git push origin master推送最新修改!

嗯呢~!敬请期待~:git使用的继续更新~!!

鸣谢:廖雪峰的git

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

加油当当

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值