1.0 ssh密钥的生成

在windows下我们可以使用 Git Bash.exe来生成密钥,可以通过开始菜
单或者右键菜单打开Git Bash

Git与Gitee的远程仓库建立_git
git bash 执行命令,生命公钥和私钥

命令: ssh-keygen -t rsa

Git与Gitee的远程仓库建立_git_02
执行命令完成后,在window本地用户.ssh目录C:\Users\用户名.ssh下面生
成如下名称的公钥和私钥: 6.1.2.4 ssh 密钥配置
Git与Gitee的远程仓库建立_git_03

密钥生成后需要在码云上配置密钥本地才可以顺利访问

1.2.4 ssh 密钥配置

密钥生成后需要在码云上配置密钥本地才可以顺利访问
Git与Gitee的远程仓库建立_git_04
Git与Gitee的远程仓库建立_git_05
1.3 同步到远程仓库
同步到远程仓库可以使用git bash也可以使用tortoiseGit

1.3.1 使用 git bash
在仓库所在的目录(D:\temp\git\repository)点击右键选择“Git Bash Here”,启动git bash程序

Git与Gitee的远程仓库建立_git_06
然后在git bash中执行如下语句:
git remote add origin git@gitee.com:zjl0603/mytest.git git push -u origin master
注意:其中加粗字体部分需要替换成个人的用户名。

Git与Gitee的远程仓库建立_git_07
如果出现如下错误:
Git与Gitee的远程仓库建立_git_08
可以先执行如下命令,然后再执行上面的命令

$ git remote rm origin

1.3.2 使用TortoiseGit同步

由于TortoiseGit使用的ssh工具是“PuTTY”git Bash使用的ssh工具是

“openSSH”,如果想让TortoiseGit也使用刚才生成的密钥可以做如
下配置:

Git与Gitee的远程仓库建立_git_09

Url:远程仓库的地址
推送URL:也是相同的
Putty密钥:选择刚才生成的密钥中的私钥

在本地仓库的文件夹中单击右键,选择“Git同步

Git与Gitee的远程仓库建立_git_10
Git与Gitee的远程仓库建立_git_11

2.从远程仓库克隆

克隆远程仓库也就是从远程把仓库复制一份到本地,克隆后会创建一
个新的本地仓库。选择一个任意部署仓库的目录,然后克隆远程仓库。
6.2.1 使用 git bash 6.2.2 使用 TortoiseGit
在任意目录点击右键:
$ git clone git@gitee.com:zjl0603/mytest.git

2.2 使用 TortoiseGit
在任意目录点击右键:

Git与Gitee的远程仓库建立_git_12
Git与Gitee的远程仓库建立_git_13

3 从远程仓库取代码

Git中从远程的分支获取最新的版本到本地有这样2个命令:

  1. git fetch:相当于是从远程获取最新版本到本地,不会自动
    merge(合并代码)
  2. git pull:相当于是从远程获取最新版本并merge到本地
    上述命令其实相当于git fetch 和 git merge
    在实际使用中,git fetch更安全一些
    因为在merge前,我们可以查看更新情况,然后再决定是否合并
    如果使用TortoiseGit的话可以从右键菜单中点击“拉取”(pull)或者“获 取”(fetch)