Git与Gitee的远程仓库建立

简介: Git与Gitee的远程仓库建立

1.0 ssh密钥的生成

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

单或者右键菜单打开Git Bash

git bash 执行命令,生命公钥和私钥

命令: ssh-keygen -t rsa

执行命令完成后,在window本地用户.ssh目录C:\Users\用户名.ssh下面生

成如下名称的公钥和私钥: 6.1.2.4 ssh 密钥配置

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

1.2.4 ssh 密钥配置

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

1.3 同步到远程仓库

同步到远程仓库可以使用git bash也可以使用tortoiseGit

1.3.1 使用 git bash

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

然后在git bash中执行如下语句:

git remote add origin git@gitee.com:zjl0603/mytest.git git push -u origin master

注意:其中加粗字体部分需要替换成个人的用户名。

如果出现如下错误:

可以先执行如下命令,然后再执行上面的命令

$ git remote rm origin

1.3.2 使用TortoiseGit同步

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

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

下配置:

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

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

2.从远程仓库克隆

克隆远程仓库也就是从远程把仓库复制一份到本地,克隆后会创建一

个新的本地仓库。选择一个任意部署仓库的目录,然后克隆远程仓库。

6.2.1 使用 git bash 6.2.2 使用 TortoiseGit

在任意目录点击右键:

$ git clone git@gitee.com:zjl0603/mytest.git

2.2 使用 TortoiseGit

在任意目录点击右键:

3 从远程仓库取代码

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

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


目录
相关文章
|
3月前
|
Shell 开发工具 git
git提交gitee
git提交gitee
|
2月前
|
开发工具 git
Git从远程仓库拉取指定的分支
Git从远程仓库拉取指定的分支
103 0
|
4月前
|
开发工具 git
Git操作远程仓库及解决合并冲突
Git操作远程仓库及解决合并冲突
79 0
|
2月前
|
Linux 开发工具 数据安全/隐私保护
【Linux】git操作 - gitee
【Linux】git操作 - gitee
【Linux】git操作 - gitee
|
2月前
|
安全 Shell 网络安全
Git学习---Git快速入门、Git基础使用、Git进阶使用、Git服务器使用(IDEA集成GitHub、Gitee、GitLab)、GitHub Desktop客户端
Git学习---Git快速入门、Git基础使用、Git进阶使用、Git服务器使用(IDEA集成GitHub、Gitee、GitLab)、GitHub Desktop客户端
131 0
|
网络安全 开发工具 git
Git远程仓库
gitHub( 地址:https://github.com/ )是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名gitHub。
18 0
|
4月前
|
网络安全 开发工具 git
Git远程仓库及注册码云
Git远程仓库及注册码云
36 0
|
4月前
|
Linux 开发工具 git
Git远程仓库
Git远程仓库
46 0
|
4月前
|
Dart Linux 开发工具
Linux | 分布式版本控制工具Git【版本管理 + 远程仓库克隆】-2
Linux | 分布式版本控制工具Git【版本管理 + 远程仓库克隆】
40 0
|
4月前
|
搜索推荐 Linux 程序员
Linux | 分布式版本控制工具Git【版本管理 + 远程仓库克隆】-1
Linux | 分布式版本控制工具Git【版本管理 + 远程仓库克隆】
43 0