github新建仓库 GitHub添加ssh github私有仓库添加协作者

一 github新建仓库

1. 点击右上角加号,选择 New repository,如图所示:

2. 然后填写名称等:

 3.自动出现提示命令,按照命令在git中初始化本地文件夹并上传到github这个仓库

 二  github仓库添加SSH

1.https 和 SSH 的区别:

  • 前者可以随意克隆github上的项目,而不管是谁的只要有权限都可以;而后者则是你必须是你要克隆的项目的拥有者或开发者,且需要先添加 SSH key到仓库 ,否则无法克隆。
  • https url 在push的时候是需要验证用户名和密码的;而 SSH 在push的时候,是不需要输入用户名的,如果配置SSH key的时候设置了密码,则需要输入密码的,否则直接是不需要输入密码的

使用https url克隆对初学者来说会比较方便,复制https url 然后到 git Bash 里面直接用clone命令克隆到本地就好了。

而使用 SSH url 克隆却需要在克隆之前在仓库先配置和添加好 SSH key 。

假如你公司一台电脑,家里一台,一个仓库想在两台电脑上开发,就需要在github上添加两台电脑的ssh key,然后你的电脑才可以向这个仓库提交代码

2. 生成ssh key,即publish key

启动git客户端,输入命令一路回车:

ssh-keygen -t rsa -C "your_email@youremail.com"

-t 指定密钥类型,默认是 rsa ,可以省略。
-C 设置注释文字,比如邮箱。
-f 指定密钥文件存储文件名。

3.查看key

方式一:命令获取公钥

cat ~/.ssh/id_rsa.pub

方式二:在C:\Users\账户\.ssh 中有个id_rsa.pub文件,记事本打开就好了

4. 添加你的 SSH key 到 github

复制key / 登录你的github账号 / 右上角setting / SSH key  /  Add SSH key / 粘贴到 key 所对应的输入框中(前后不要留有空格或者回车)/ 输入名字,随便输好记就行

 

 

  

5.测试该SSH key

git中输入:

ssh -T git@github.com

遇到下面提示记得  输入yes,不要习惯性回车,不然会出错:

The authenticity of host 'github.com (207.97.227.239)' can't be established.
# RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
# Are you sure you want to continue connecting (yes/no)?

成功会提示:

#返回如下提示则配置成功
Hi xxxx! You've successfully authenticated, but GitHub does not provide shell access.

至此,你的github账户和你的电脑已经连上了

6.配置git用户

在你clone代码之前,一定要确保你电脑上的git已经配置好用户,不然克隆不成功:

git config --global user.name "your name"
git config --global user.email "your_email@youremail.com"

7.克隆项目

git clone 你的仓库地址

三 github私有仓库添加开发者

项目开发中管理员需要添加多个开发人员为协作开发

3.1 管理员添加开发者

进入仓库 / 右上方setting / manage access / 根据github账户名或者绑定邮箱添加 

3.2 开发者接受邀请

被邀请者的github绑定邮箱会受到邀请,点进去接受就好了

 四、gitlab上的项目开发

gitlab和github其实是一样的,都是代码托管平台,只是github是公共的仓库,而gitlab相当于是企业自己在自己服务器上搭起来的仓库,对整个仓库拥有更多的管理权限

企业管理员先在一台服务器主机上搭建好仓库,然后生成账号给成员或者让成员注册账号管理员审批,项目目录搭建以及clone、添加ssh等流程和github操作简直一毛一样

成员根据链接clone项目,修改提交,输入gitlab账户密码push到gitlab仓库

 

posted @ 2020-11-16 18:30  www.pu  Views(2043)  Comments(0Edit  收藏  举报