git + github使用笔记

前沿:

本文主要用于记录自己在使用git 和github过程中的学习笔记和问题记录。

1. 初识 git + github 

git是什么 ?

git 是一个开源的分布式版本控制工具。最开始是由Linus 开发用于管理Linux Kernel的版本。

git百科介绍

分布式和集中式版本管理

Git 和 SVN

使用git进行代码版本开发的一般开发流程:

github是什么?

github 是一个开放的代码库托管平台,由于只支持git作为唯一的版本库格式进行托管,所以叫做github.

github百科介绍

 

2. 添加ssh key 

   1) 首先 本地生成 ssh 密钥

     输入:ssh-keygen -t rsa -C "xxx@126.com"

     一直按enter ,使用默认路径和文件名,路径如下图红色下划线。

      

  2)添加ssh key 到github

   在 /home/jone/.ssh/id_rsa/ 路径下,打开 id_rsa.pub,拷贝里面的内容到github中的 我的-> setting -> ssh and GPGs Key中,新建 ssh 添加id_rsa.pub进行就可以。

   3)验证是否添加成功

     使用:ssh -T git@github.com

     如果提示如下,则说明添加成功。如果报错,可使用ssh -v git@github.com 命令,看报什么异常。

关于ssh key相关文章链接:

   github使用ssh密钥的好处与原因

 

3. sudo git clone 使用问题

在某些情况下,"git clone +..." 命令前 加上" sudo " 会导致clone失败。错误信息如下所示。 

不加 sudo 命令时就正常了。

Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights

具体分析原因,使用ssh key的作用是授权 git 服务器与github通讯,每个用户都需要使用一对ssh key。

由于生产ssh key时,只是在当前用户下产生的,root用户下没有对应的ssh key,导致加上sudo 命令时,反而会失败。

4. git 本地仓库使用

Git 本地仓库使用

 

     

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值