Git远程仓库使用

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

说明:使用Git,可以实现版本控制和协作开发。需要协作开发,当然需要建立一个Git代码托管的平台。目前可以使用GitHub、码云、GitLab等,码云相当于国内的GitHub,在国内访问速度高于GitHub;而GitLab是搭建私服的,是使用Git作为代码管理工具,并在此基础上搭建起来的web服务。三者的使用大同小异,这里以码云为例。

基础操作

第一步:注册登录

打开码云官网(https://gitee.com/),登录或注册
Git远程仓库使用

第二步:创建远程仓库

Git远程仓库使用
Git远程仓库使用

第三步:关联远程仓库

首先,在本地电脑桌面上创建一个文件夹(当然不创建也可以),鼠标右键打开Git窗口,输入git init命令,初始化一个本地仓库。

Git远程仓库使用

输入以下命令,添加远程仓库连接,关联本地仓库

git remote add 连接名 远程仓库链接

远程仓库链接,可以从网站上复制
Git远程仓库使用

Git远程仓库使用

此时,本地仓库已经关联了远程仓库,就可以进行拉取、推送等一系列操作。

克隆远程仓库(推荐此方式)

另外,还有一种简单的方式,即在本地克隆远程仓库,在本地任意位置鼠标右键,打开Git窗口,输入以下命令:

git clone 远程仓库链接

Git远程仓库使用

刚刚我在前面的那个本地仓库创建了一个文件,并推送到远程仓库,故此处克隆远程仓库有文件

Git远程仓库使用

推荐使用此方式,简洁优雅

远程仓库操作

查看远程仓库连接

git remote -v

Git远程仓库使用

添加远程仓库链接

git remote add 连接名 远程仓库链接

Git远程仓库使用

拉取文件至本地

在进行拉取之前要先提交本地仓库,达到“working tree clear”状态

检查本地仓库的状态,拉取前先保证本地仓库为“完美状态”(working tree clean)

Git远程仓库使用

Git远程仓库使用

在远程仓库创建一个文件

Git远程仓库使用


git pull 连接名 远程仓库分支名

Git远程仓库使用

远程仓库文件已拉取到本地仓库
Git远程仓库使用

推送文件至远程仓库

在进行推送之前要先进行拉取,保证自己本地仓库的内容是最新的

在本地仓库新建一个文件

Git远程仓库使用


git push 连接名 远程仓库分支名

Git远程仓库使用

刚刚忘记了把文件提交到版本库,提交后再推送至远程仓库,可以看到已经推送成功
Git远程仓库使用

推送冲突

当多个人操作远端仓库,对同一文件操作,内容不一致时会在推送时发生冲突。

例如,有A、B两个本地仓库,都链接到了同一个远程仓库,并对master分支下的Gitee.txt文件操作

Git远程仓库使用


Git远程仓库使用

A先提交并推送(没有问题)

Git远程仓库使用

B在提交推送前的拉取时,出现修改冲突(fix conflicts……)
Git远程仓库使用

查看B中的Gitee.txt文件,箭头符号包含的部分是冲突的内容

Git远程仓库使用

可将文件修改成如下,再次拉取推送
Git远程仓库使用
Git远程仓库使用

分支操作

新创建的仓库,默认会有一个master分支,一般不会在master分支上添加版本,而是会建立一套分支系统,在各自的分支上推送内容,称为工作流。(参考:http://t.csdn.cn/QJW1s)

创建分支/查看分支

创建分支

git branch 分支名

查看分支

git branch

创建newline分支并查看,分支名前面带“*”,表示当前所处分支
Git远程仓库使用

切换分支

建议在切换分支之前,先提交本分支的内容到本地,以免造成混乱,不知道什么分支的内容没有提交。另外,从master分支切换到其他分支,其他分支会复制一份master分支的内容到本分支。

git checkout 分支名

Git远程仓库使用

已切换到newline分支,但是本地仓库文件未发生变化,是因为该分支复制了一份master分支的内容
Git远程仓库使用
在newline分支新建一个文件,并提交至版本库,然后切换回master分支

Git远程仓库使用

master分支并没有newline分支的文件

Git远程仓库使用

推送分支至远程仓库

同样,推送分支前先检查本地仓库该分支下的状态是否为“完美状态”

git push 远程仓库链接名 分支名

推送newline分支至远程仓库
Git远程仓库使用

可以看到远程仓库已有newline分支
Git远程仓库使用

合并分支

在合并分支之前,先检查本地各分支的状态是否为“完美状态”

git merge 分支名

现在在本地仓库下,有三个分支,分别是master、moreline、newline,每个分支下分别自己独有的文件

Git远程仓库使用

master分支

Git远程仓库使用


newline分支

Git远程仓库使用

moreline分支

Git远程仓库使用

三个分支,都达到“完美状态”
Git远程仓库使用

合并newline分支和moreline分支。需要注意的是,合并分支前要先切换到newline分支下,即合并A、B分支,要先切换到A分支

Git远程仓库使用

合并分支后,newline分支有两个分支合并后的内容

Git远程仓库使用

合并分支后,将合并后的分支newline,推送到远端,当然推送前需先拉取

Git远程仓库使用
Git远程仓库使用

另外,合并分支后,被合并的分支并不会消失。切换到该分支,还能看到该分支下的独有内容,如果在该分支下创建文件并推送到远端。之前虽然合并过分支,但并不会同步地增加被合并分支新增的文件内容。如有需要,还需再次合并。

Git远程仓库使用

Git远程仓库使用
Git远程仓库使用

Git远程仓库使用

总结

(1)可以设置SSH公钥的方式连接远程仓库,更安全方便;(参考:http://t.csdn.cn/mx7Pr)

(2)使用Git命令窗口操作,虽然简洁高效,但非常容易操作失误(如文件未加入暂存区、未提交至版本库、分支未提交等等),可以使用tortoisegit,是一款专门为Git提供可视化操作的工具(官网:https://download.tortoisegit.org/tgit/)文章来源地址https://www.toymoban.com/news/detail-508211.html

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

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

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

相关文章

  • git回退指定版本号,并提交到远程仓库

    复制指定要回退的版本号 一、 git本地版本回退 git reset --hard commit_id (可用 git log -oneline 查看或git log查看) 二、 git 远程版本回退 git push origin HEAD --force #远程提交回退 三、或者本地回退版本,再提交到远程的方式 git reset --hard HEAD 先本地回退到指定版本 再强制 push 到远程,让远

    2024年02月12日
    浏览(43)
  • Linux | 分布式版本控制工具Git【版本管理 + 远程仓库克隆】

    本文来为读者介绍一下分布式版本控制工具Git,可能你听说过Gitee/GitHub,里面都带有git的字样,那它们和Git之间有什么关联呢❓ Git又是何物,让我们一起走进本文的学习📖 Git(读音为/gɪt/)是一个 开源的分布式版本控制系统 ,可以有效、高速地处理从很小到非常大的项目

    2024年02月01日
    浏览(59)
  • 【Git】git tag 查看版本号 | 删除本地 | 删除远程仓库| 批量删除

    使用场景:比如我们在本地git tag了一个错误的版本号,但是还没有push,想直接删掉避免污染远程仓库 1、删除指令 要删除指定的Git标签(版本号),您可以使用以下命令: 2、本地删除 将 标签名称 替换为要删除的标签的名称。例如,要删除名为 “v1.0” 的标签,可以运行以

    2024年02月10日
    浏览(45)
  • git安装,在pycharm中配置,远程连接git仓库(window版本)

    官网下载:https://git-scm.com/download/win 下载 64-bit Git for Windows Setup 根据电脑版本下载对应的版本 但是,若是网速太慢,而且经常下载一半就失败,报错:需要授权 可以在下面的网站下载:https://registry.npmmirror.com/binary.html?path=git-for-windows/ 下载完成后,一路点next直到安装完成(具

    2024年02月09日
    浏览(49)
  • idea中 使用git实现远程仓库master分支和dev分支互相合并

    1.在右下角当前分支下,选择创建分支选项  2.给分支起名字 3.创建后,自动切换成新分支  4.将dev分支内容提交到远程dev仓库 进行add,commit,pull,push操作。 1commit操作  2.进行pull操作,远程仓库没有,可暂时忽略  3.push操作   4.查看远程仓库   1.切换到master分支  切换到远

    2024年02月15日
    浏览(56)
  • git仓库使用说明

    Git软件使用 1.先下载git相关软件 下载地址: Git - Downloading Package (git-scm.com) 下载其中一个安装 2.打开gitee网站,注册账号 3.打开个人中心,选择ssh公钥,查看如何生成公钥 4.生成公钥后,添加相应的公钥 具体仓库操作 1.第一次提交需要配置账号 或者直接通过终端修改 git con

    2024年01月20日
    浏览(35)
  • 关于如何将开源项目放入自己的git仓库(fork)并可以对开源版本的更新进行同步

    搞了一下午的同步无法将下载的开源项目代码与开源项目进行版本的更行。原来git进行更新时会对提交记录进行比较的。相同的提交记录才会同步的时候不会出问题,不然所有的代码都会一个个进行merge。 所以要将开源代码的git提交记录同步到自己的项目中来,这就用到了

    2024年02月06日
    浏览(62)
  • 使用Git将本地文件提交到远程仓库 使用Git将本地文件提交到远程仓库

    使用Git将本地文件提交到远程仓库 现在要将本地代码推到git远程仓库保存,可以提交和拉取操作 本地项目已经创建 git远程仓库已经建(github、gitee都行) 操作如下: 1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库 git init 2、把文件添加到版本库中,使

    2024年02月13日
    浏览(55)
  • Git (版本控制,git安装和配置,git代码托管服务,git操作本地远程仓库,分支,idea整合git)【看这一片就够】

    目录 一、版本控制介绍 1. 版本控制介绍 2. 版本控制工具 3. git简介 二、git安装与配置 1. 下载git 2. 安装git 2. 配置git 三、git代码托管服务 1. 常见的git代码托管服务 2. 注册码云帐号【这里介绍一种的用法,其它也是一样的操作】 3. 创建远程仓库 四、git命令-操作本地仓库 1. 获

    2024年04月14日
    浏览(84)
  • 【git使用】清空本地仓库与远程仓库

    第一章 git使用之清空本地仓库与远程仓库 Git是目前最流行的版本控制工具之一,可以帮助我们更好地管理项目的代码。在使用Git的过程中,有时候我们需要清空本地仓库和远程仓库的分支,重新上传代码或者文件。本文将介绍如何清空本地仓库和远程仓库分支(默认远程m

    2023年04月22日
    浏览(47)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包