Git 学习(三)—— 本地仓库 — 远程仓库的操作命令

这篇具有很好参考价值的文章主要介绍了Git 学习(三)—— 本地仓库 — 远程仓库的操作命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

为了可以让其他用户看到自己的成果,我们可以将自己本地仓库的内容上传到远程仓库;如果我们希望借鉴其他用户的成果,我们可以将远程仓库里的一些内容拉取或者克隆到本地仓库。

这里先暂不考虑 本地到远程 或者 远程到本地 的一些相关操作,我们只需要知道出发点是什么,重点是什么:

  • 出发点:本地仓库,存在于每个用户主机上
  • 终点:远程仓库,比如 github、gitee

git remote添加远程仓库,Linux 基本命令和开发工具,git,github


         目录

一、创建远程仓库

二、建立本地仓库和Gitee的连接

1、生成SSH公钥

2、Gitee 设置公钥

3、验证是否配置成功

三、查看远程仓库的相关命令

1、git remote(查看已经添加的远程仓库)

 2、git branch -vv(查看本地分支和远程仓库的联系)

四、 操作远程仓库的命令

1、git remote add origin(远程仓库添加 / 移除)

2、git push(推送到远程仓库)

3、git clone(克隆仓库)

4、git fetch(抓取分支但不合并)

5、git pull(拉取分支同时合并)—— 常用


一、创建远程仓库

我们在Gitee上注册完毕以后,然后需要创建一个远程仓库

git remote添加远程仓库,Linux 基本命令和开发工具,git,github

填入仓库名称以后直接点击创建即可

git remote添加远程仓库,Linux 基本命令和开发工具,git,github

 仓库建立完成以后,我们需要保存一下仓库的路径,后面操作远程仓库的时候要用到

git remote添加远程仓库,Linux 基本命令和开发工具,git,github

二、建立本地仓库和Gitee的连接

无论是从远程仓库拉取代码,还是上传代码到远程仓库,前提都是建立本地仓库和Gitee的连接。

1、生成SSH公钥

输入如下指令生成公钥,一路回车即可(每一次生成公钥都会覆盖之前的)

ssh-keygen -t rsa

git remote添加远程仓库,Linux 基本命令和开发工具,git,github

公钥信息保存在 ~/.ssh/id_rsa.pub 文件中,我们打印出来,下一步会用到

git remote添加远程仓库,Linux 基本命令和开发工具,git,github

2、Gitee 设置公钥

以Gitee为例,登录用户,悬浮右上角用户头像,找到“账户设置”或者“设置”

git remote添加远程仓库,Linux 基本命令和开发工具,git,github

安全设置 —— SSH公钥

git remote添加远程仓库,Linux 基本命令和开发工具,git,github

将之前上面打印的内容复制到下面对应位置,公钥标题可以自拟

git remote添加远程仓库,Linux 基本命令和开发工具,git,github

 点击确定,输入Gitee的用户登录密码

git remote添加远程仓库,Linux 基本命令和开发工具,git,github

3、验证是否配置成功

在命令行中输入如下内容,如果出现了验证成功,说明当前本地仓库和Gitee的连接已经建立成功。

git remote添加远程仓库,Linux 基本命令和开发工具,git,github

三、查看远程仓库的相关命令

1、git remote(查看已经添加的远程仓库)

git remote

git remote添加远程仓库,Linux 基本命令和开发工具,git,github

 2、git branch -vv(查看本地分支和远程仓库的联系)

可以使用git push --set-upstream 命令让本地分支和远程仓库的某个分支建立联系,一旦建立联系,每次推送到远端时,就无需指明要推送到哪个远程仓库的哪个分支。

如果没有建立联系,就像下面这样(绿色表示Git当前所处分支)

git remote添加远程仓库,Linux 基本命令和开发工具,git,github

如果已经建立了联系,就像下面这样,以后dev02分支如果要向远程 仓库origin的dev02分支推送内容,可以直接输入 git push 。

git remote添加远程仓库,Linux 基本命令和开发工具,git,github

四、 操作远程仓库的命令

1、git remote add origin(远程仓库添加 / 移除)

添加远程仓库

其实就是在本地添加远程仓库的映射。可以在本地添加多个仓库映射,命令格式如下:

git remote添加远程仓库,Linux 基本命令和开发工具,git,github

# <nickname>: 远程仓库在本地的别名,一般是origin
# <address>:  远程仓库的地址
git remote add <nickname> <address>

然后输入 git remote 查看远程仓库

git remote添加远程仓库,Linux 基本命令和开发工具,git,github

移除远程仓库

# <nickname>: 远程仓库在本地的别名,一般是origin
git remote rm <nickname>

2、git push(推送到远程仓库)

git push 表示将本地仓库的内容上传到远程仓库。其实就是在告诉 Git,我要把本地仓库的哪个分支的内容推送到哪个远程仓库的哪个分支。命令格式如下:

git push [-f] [--set-upstream] [远程仓库的别名] [本地分支名][:远程仓库的分支名]

# 将本地仓库的master分支推给origin对应的远程仓库的master分支(默认和本地仓库的分支同名)
git push origin master 

# 等价于上面的写法
git push origin master:master
  • -f : 本地内容强制覆盖远端内容(一般不使用)
  • --set-upstream : 推送到远端的同时,建立起和远端分支的关联关系,如果建立起关系,以后不必输入本地分支远程仓库名远程仓库分支,可以直接使用 git push 来推到远端;反过来说,在建立联系的时候,必须要有上面三个内容。

3、git clone(克隆仓库)

将远程仓库的内容拷贝到当前目录(既可以是ssh地址,也可以是https地址)

git clone 远程仓库的地址

首先要获取到地址

git remote添加远程仓库,Linux 基本命令和开发工具,git,github

然后将远程仓库的全部内容保存到本地,git clone 不适合频繁使用,因为每次都是把一整个项目拷贝到本地,如果一个项目很大,要拷贝到本地,时间成本和空间成本都很高。

git remote添加远程仓库,Linux 基本命令和开发工具,git,github

4、git fetch(抓取分支但不合并)

git fetch 将远程仓库中某个分支的更新抓取到本地,但不会进行合并。如果不指定远端名和分支名,则抓取所有分支。

5、git pull(拉取分支同时合并)—— 常用

git pull 将远程仓库中某个分支的更新拉取到本地,同时会进行合并。如果不指定远端名称和分支名,就抓取并更新当前分支。文章来源地址https://www.toymoban.com/news/detail-598592.html

到了这里,关于Git 学习(三)—— 本地仓库 — 远程仓库的操作命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用Git命令将本地仓库和远程仓库连接

    本地仓库与远程仓库关联 首先熟悉一下基本操作 使用Git命令将本地仓库和远程仓库连接有两种方法。 第一种: 远程(Github)先建立一个空的仓库,然后执行以下指令: 由于远程库是空的,我们第一次推送 master 分支时,加上了 -u 参数,Git不但会把本地的 master 分支内容推送的远

    2024年02月09日
    浏览(52)
  • git命令行推送本地分支到远程仓库

    之前说过Git与IDEA强强联合(HTTPS协议连接)那么如何使用命令行来推送代码呢? 如下图所示为一个基于layui的前端代码: 目录工作区文件: 本地内容就是将这些内容推送到远程仓库 首先使用git命令初始化git本地仓库: git init 创建本地仓库 以出现 .git 命令为参考: 创建git仓

    2024年02月02日
    浏览(55)
  • git常用命令和将本地仓库推送到远程仓库

    以下是git常用命令: 1. git init:初始化一个新的Git仓库。 2. git clone [[2](https://zhuanlan.zhihu.com/p/384819351)]: 用于将远程Git仓库中的代码克隆到本地。 3. git add:将修改后的文件添加到暂存区(stage)。 4. git commit:将暂存区中的文件提交到本地仓库中。 5. git status:查看当前工作区和

    2024年02月15日
    浏览(50)
  • Git 远程仓库操作命令详解

    远程仓库(remote) 远程库可以多人协同开发 将代码上传到码云 远程库的操作的命令

    2024年02月09日
    浏览(45)
  • git基本命令,分支操作,远程仓库

    介绍 安装 配置 1、本地文件修改 添加到暂存区 2、本地文件修改 不添加到暂存区 3、git reset版本穿梭 合并冲突: 删除分支 局域网:gitlab(github和gitee都是使用gitlab搭建的) 自己搭需要自己的服务器 公网:gitee / github 最好不要初始化仓库(默认会创建文件) 可以拷贝创建后的远程

    2024年01月24日
    浏览(72)
  • git拉取远程仓库到本地并建立远程分支+各类操作

    我决定自己写一篇文章,不然每次玩git都要找许多文章搞半天才会,很浪费时间!!!!!!!!! 本文包括如何用git将远程仓库拉取到本地、建立远程分支和一些问题的解决方案等,非常之详细!!! 首先在桌面新建一个文件夹,打开该文件夹,点击右键,选择“Git Bas

    2024年02月07日
    浏览(77)
  • Git 基本操作【本地仓库与远程仓库的推送、克隆和拉取】

    Git 是分布式版本控制系统(Distributed Version Control System,简称 DVCS),分为两种类型的仓库: 本地仓库和远程仓库 工作流程如下 1.从远程仓库中克隆或拉取代码到本地仓库(clone/pull) 2.从本地进行代码修改 3.在提交前先将代码提交到暂存区 4.提交到本地仓库。本地仓库中

    2024年02月07日
    浏览(70)
  • git 基本操作——将本地代码提交至远程仓库的过程

    1、初始化一个新的仓库 2、添加所有文件到暂存区 3、提交所有更改 4、配置远程仓库地址, 该操作将会为名为 origin 的远程仓库设置为 remote-repository-url 5、推送代码到远程仓库 请注意,如果远程仓库中已经存在一个名为 master 的分支,并且该分支的历史记录与本地仓库的历史

    2024年02月02日
    浏览(51)
  • git 本地新创建的项目提交到远程仓库的操作步骤

    1. 创建远程仓库(若有可自行忽略) 2. 创建本地仓库 打开git的命令操作窗口 进入项目所在的文件路径 cd /xx/xx 3. 本地项目仓库的初始化 执行后的会默认创建master主干 git status 验证是否创建成功,若是正常使用git 的常用命令则仓库初始化成功。 4. 本地仓库与远程创建建立关

    2024年02月07日
    浏览(51)
  • 【Git】本地仓库管理远程库(GitHub)——clone(下载)、commit(添加到本地仓库)、push(提交到远程仓库)、pull(拉取)操作

    目录 使用远程仓库的目的 将本地仓库同步到git远程仓库 1.克隆远程仓库(clone) 2.新建一个文件 3.将工作区的文件添加到暂存区 4.将暂存区的文件添加到本地仓库(commit) 5.提交(同步)到远程仓库(push) 6.远程库拉取到本地库(pull) 7.团队协作开发和跨团队协作开发(开源项目) 作用:备

    2024年01月21日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包