zoukankan      html  css  js  c++  java
  • 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仓库

  • 相关阅读:
    Spark概念介绍
    KVM web管理工具——WebVirtMgr(一)
    Spark集群搭建
    阿里云DTS VS MySQLdump
    MySQL性能分析和优化-part 1
    为什么logstash进程的CPU使用率100%?
    技本功丨互联网+工业视觉异常检测分析
    Spark集群管理器介绍
    某云下系统上云方案及成本计算
    企业混合云架构设计
  • 原文地址:https://www.cnblogs.com/xp1315458571/p/13986466.html
Copyright © 2011-2022 走看看