【git】知识点-----第二部分

目录

一、开源和闭源

Ⅰ.开源许可协议

Ⅱ.开源项目托管平台

二、远程仓库的两种访问方式

Ⅰ.基于HTTPS将本地仓库上传到GitHub

Ⅱ.基于SSH将本地仓库上传到GitHub


一、开源和闭源

开源:不仅提供程序 ,还提供源代码

闭源:提供程序,不提供源代码


Ⅰ.开源许可协议

BSD

Apache Licence 2.0

GPL(GNU General Public License)

      具有传染性的一种开源协议,不允许修改后和衍生的代码做为闭源的商业软件发布和销售Linux

LGPL

MIT

       是目前限制最少的协议,唯一的条件:在修改后的代码或者发行包中,必须包含原 作者的许可信息

       jquery  Node.js


Ⅱ.开源项目托管平台

    Github(全球最牛的开源项目托管平台)

    Gitlab   (对代码私有性支持较好,因此企业用户较多)

    Gitee(又叫码云,是国产的开源项目托管平台。访问速度快,纯中文界面,使用友好)

只能托管Git管理的项目源代码,因此他们名字都以Git开头


二、远程仓库的两种访问方式

HTTPS:零配置,但是每次访问仓库时,需要重复输入GitHub的账号和密码才能访问 成功

SSH:需要额外的配置,但配置成功后,每次访问仓库时,不需要重复输入Github的 账号和密码

推荐使用SSH方式访问远程仓库


Ⅰ.基于HTTPS将本地仓库上传到GitHub

本地已经有现成的仓库:

git remote add origin HTTPS按钮下的仓库地址  (将本地仓库和远程仓库进行关联,并将远程仓库命名为origin)

git push -u origin master (将本地仓库中的内容推送到远程的origin仓库中)

本地仓库修改或增加之后传输到远程仓库

git add .

git commit -m “描述信息”

git push


Ⅱ.基于SSH将本地仓库上传到GitHub

SSH key的作用:实现本地仓库和GitHub之间免登录的加密数据传输

SSH key的好处:免登录身份认证,数据加密传输

SSH key 由两部分组成,分别是:

  • id_rsa(私钥文件,存放客户端的电脑中即可)
  • id_rsa.pub(公钥文件,需要配置到Github中)

生成SSH key

①打开任意文件,右击鼠标点击Git Bash Here

②输入命令ssh-keygen -t rsa -b 4096 -C “注册GitHub账号时填写的邮箱” 

③连续敲击三次回车,即可在C:\Users\用户名文件夹\.ssh目录中生成id_rsa和id_rsa.pub两个文件

配置SSH key

①记事本打开id_rsa.pub,复制里面的文本内容

②登录GitHub 点击头像 点击小箭头-->在下拉菜单选择Setting--->在左侧点击SSH and GPG keys--->New SSH key

③将复制内容,粘贴到key对应的文本框中

④在Title文本框中任意填写一个名称,来表示这个key从何而来

检测Github中的SSH key是否配置成功:

①打开Git Bash Here 输入ssh -T git@github.com 回车

②输入yes  回车

③会看到用户名 以及successfully 证明SSH key 已经配置成功了

基于SSH将本地仓库上传到GitHub

已有本地仓库:

    git remote add origin SSH按钮下的仓库地址

    git push -u origin master


将远程仓库克隆到本地    

git clone 远程仓库地址

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值