码云-操作手册提交项目(ssh密钥版本)

2019-04-09  本文已影响0人  遗忘le

ssh密钥版本

在Git项目管理上,使用码云来托管项目。一般使用http surl来克隆到本地。但是每次fetch和push都需要重复输入账号密码。非常麻烦。
SSH url克隆,只需要克隆项目之前先设置好本地的SSH key和码云上的公钥。克隆下来之后就可以fetch和push,且不需要输入账号密码。但是你必须是这个项目的拥有者。否则你是无法添加SSH key。

一.初次安装

初次安装git需要配置用户名和邮箱,否则git会提示:please tell me who you are.

注意:此用户名和邮箱是git提交代码时用来显示你身份和联系方式的,并不是github用户名和邮箱

$ git config --global user.name "名字"
$ git config --global user.email "邮箱"

二.配置密钥

1.查看是否存在密匙
$ cd ~/.ssh
$ ls
id_rsa  id_rsa.pub  known_hosts

看一下有没有id_rsa和id_rsa.pub,有 .pub 后缀的文件就是公钥,另一个文件则是密钥。

//查看公钥内容,将其内容复制添加到码云上
cat ~/.ssh/id_rsa.pub
//或者打开 C:\Users\Administrator\.ssh文件夹,一般密钥存储在这里
2.创建密钥
ssh-keygen -t rsa -C "你的邮箱"
//为了方便全程回车即可,三次回车即可生成 ssh key
//成功之后会这样提示
Your public key has been saved in /Administrator/.ssh/id_rsa.pub.
The key fingerprint is: # 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your_email@youremail.com

三.配置码云公钥

打开id_rsa.pub,将其内容复制。然后打开码云->登录->设置->SSH公钥,将公钥复制到文本框中,并起一个标题,知道哪个密钥是哪台电脑上的。点击确定即可


码云公钥.png
完成之后验证是否成功
$ ssh -T git@gitee.com
//显示以下内容即为成功
Hi Forget! You've successfully authenticated, but GITEE.COM does not provide shell access.

四.开始链接项目

打开码云上已经设置好的仓库,在右边有一个橙色按键 克隆/下载。点击之后会显示两种模式HTTPS和SSH。我们复制SHH提供的路径


SSH.PNG

然后准备好一个文件夹,执行下面代码,将项目克隆下来

//回车即可
$ git clone git@gitee.com:ysorget/gp.git //换成你复制的ssh

然后cd进入你项目,执行下面代码,查看连接方式

$ git remote -v
//当显示下面即为ssh连接,以.git结尾,既成功
origin  git@gitee.com:ysorget/gp.git (fetch)
origin  git@gitee.com:ysorget/gp.git (push)
//若以https开头则为HTTPS链接
origin  https://gitee.com/ysorget/atc (fetch)

五.切换连接方式

//先删除之前的连接方式 
$ git remote remove <name> 
eg: git remote remove origin
//再次设置连接方式
git remote set-url origin git@gitee.com:ysorget/gp.git

六.提交代码

    //工作区转入暂存区:
        git add .
    //暂存区转入Git 仓库:
        git commit –m '提交描述'
    //确定文件是否已在Git仓库中:
        git status
    //删除工作区文件:
        git rm –f 文件名
上一篇下一篇

猜你喜欢

热点阅读