Git远程仓库的创建、克隆、推送和拉取

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


Git远程仓库的创建、克隆、推送和拉取,Git,git

1.前言

在之前的文章中,讲解了Git的一些基本概念和常用的命令. 是时候干一件大事了-实现多人协助开发!

  • 环境:Centos7云服务器

  • 代码托管平台: Gitee

Gitee是一个国内的基于Git的代码托管平台,类似于GitHub。它提供了源代码托管、版本控制、项目管理、协作开发等功能。

Gitee官网: https://gitee.com/

Git远程仓库的创建、克隆、推送和拉取,Git,git

2.远程仓库的创建

首先登录Gitee之后,鼠标移到头像旁边的+,点击新建仓库

Git远程仓库的创建、克隆、推送和拉取,Git,git

进入创建仓库页面

Git远程仓库的创建、克隆、推送和拉取,Git,git

输入仓库的名称会自动生成路径.如果对生成的路径不满意,可以手动进行更改. 可以对仓库进行简单的描述

仓库是否开源、私有、企业内部开源在刚创建是无法更改的,只能是私有

Git远程仓库的创建、克隆、推送和拉取,Git,git

.gitignore 是一个用于指定 Git 忽略特定文件或文件夹的配置文件。可以通过在文件中列出要忽略的文件或文件夹的名称、模式或通配符来告诉 Git 哪些文件不应被纳入版本控制。

对于仓库的初始化,可以按照需求进行选择
Git远程仓库的创建、克隆、推送和拉取,Git,git
说一下这里的模板:

  • Readme文件: 是一个常见的用于向项目贡献者和使用者介绍项目的文档。它通常以README.md的格式存在,使用Markdown语法编写。提供项目的概述、使用说明、安装指南、贡献指南、示例代码等信息,以便其他人能够快速了解和使用你的项目。
  • lssue模板文件:Issue模板文件通常以.md格式存在,使用Markdown语法编写,并包含一些预定义的字段和指导信息。在创建Issue时,可以根据模板中的字段要求填写相应的信息,例如问题描述、复现步骤、期望行为、实际行为等(后面会再进行介绍)。
  • Pull Request 模板文件:PR模板文件通常以.md格式存在,使用Markdown语法编写,并包含一些预定义的字段和指导信息。在发起PR时,可以根据模板中的字段要求填写相应的信息,例如PR的描述、修改内容、测试步骤、相关问题等。

分支模型按照需求选择即可.

Git远程仓库的创建、克隆、推送和拉取,Git,git

(我没有进行初始化,设置模板时全选,选择的是单分支)

点击创建,即可完成创建

Git远程仓库的创建、克隆、推送和拉取,Git,git

可以看到生成了README文件,用于说明项目的说明

还有一个.gitee目录
Git远程仓库的创建、克隆、推送和拉取,Git,git

.gitee目录下包含lssue文件和Pull Request文件

选择上方的lssues,可以创建lssue

Git远程仓库的创建、克隆、推送和拉取,Git,git

这里的文本来自于.gitee下的lssue.md文件,右边可以设置一系列信息.

Git远程仓库的创建、克隆、推送和拉取,Git,git

lssue文件就是让发现BUG的人员与仓库的管理者进行交流方式.

Git远程仓库的创建、克隆、推送和拉取,Git,git

PR文件其实就是合并申请单,开发者开发时是不会再master分支下进行的,如果开发者想要将开发直接提交到master分支下,需要写合并申请单,需要管理员同意,才能进行合并

3.远程仓库的克隆

克隆远程仓库到本地有四种:

Git远程仓库的创建、克隆、推送和拉取,Git,git

本文会介绍两种方式:1.HTTPS 2.SSH

注: 克隆前先将仓库设置为开源的

3.1 使用HTTPS进行克隆

复制HTTPS下的地址

使用命令:

git clone [HTTPS网址]

Git远程仓库的创建、克隆、推送和拉取,Git,git

进入克隆好的本地仓库中查看

Git远程仓库的创建、克隆、推送和拉取,Git,git
补充两个命令:

# 查看远程仓库的名字(默认是origin)
git remote 
# 查看对远程仓库的权限
git remote -v

3.2 使用SSH进行克隆

配置SSH公钥,鼠标移到头像->选择设置->在安全设置中找到SSH公钥

Git远程仓库的创建、克隆、推送和拉取,Git,git

然后在我们的服务器主目录中查看有没有.ssh目录

Git远程仓库的创建、克隆、推送和拉取,Git,git

如果有,再看看这个目录中有没有id_rsa(私钥)id_rsa.pub(公钥)这两个文件,如果没有则需要创建SSH KEY

执行以下命令:

ssh-keygen -t rsa -C "邮箱" 
# 邮箱要与Gitee上的保持一致

执行命令,如果需要填东西直接回车即可,出现以下界面说明配置成功

Git远程仓库的创建、克隆、推送和拉取,Git,git

这个时候查看.ssh文件,就会出现id_rsa(私钥)id_rsa.pub(公钥)这两个文件

Git远程仓库的创建、克隆、推送和拉取,Git,git

使用cat命令查看id_rsa.pub(公钥)这个文件,然后把出现的一串信息复制.

Git远程仓库的创建、克隆、推送和拉取,Git,git

粘贴到Gitee,然后确定即可.

Git远程仓库的创建、克隆、推送和拉取,Git,git

复制仓库的SSH地址:

Git远程仓库的创建、克隆、推送和拉取,Git,git

然后执行git clone命令即可

Git远程仓库的创建、克隆、推送和拉取,Git,git

4.远程仓库的推送

克隆到本地仓库之后,要配置本地仓库的 user.name 和 user.email

命令如下:

git config [user.name/user.email] []

这里的用户名和邮箱也要和Gitee上的保持一致

Git的工作流程通常如下:

  1. 在工作区修改(添加、修改、删除)文件。
  2. 将修改的文件添加到暂存区,使用git add命令。
  3. 将暂存区的文件提交到版本库,使用git commit命令。
  4. 将本地提交推送到远程仓库,使用git push命令

前三步在之前的文章中已经介绍过了,不熟悉的小伙伴可以看一下我之前写的文章.

git push [远程仓库名] [本地分支]:[远程分支]
# 如果本地分支和远程分支相同,可以省略":[远程分支]"

Git远程仓库的创建、克隆、推送和拉取,Git,git

出现这个效果说明已经推送成功了,可以进到远程仓库进行查看验证

5. 远程仓库的拉取

Gitee是实现多人协助开发的平台,如果远程仓库中的代码比我们本地仓库的代码新,就需要从远处仓库拉取最新的代码

可以使用以下命令:

git pull [远程仓库名] [远程分支]:[本地分支]

Git远程仓库的创建、克隆、推送和拉取,Git,git
出现上述情况说明远程仓库就拉取成功了.

文章到这里就结束了,感谢你的观看!
Git远程仓库的创建、克隆、推送和拉取,Git,git文章来源地址https://www.toymoban.com/news/detail-617955.html

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

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

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

相关文章

  • 【Git小白使用教程,一看就会用,快速上手Git(二——建立本地仓库和对Gitee或GitHub远程仓库的拉取和推送】

    1.1、先在本地创建一个文件夹用作本地仓库,里面可以放你的项目代码或者你想要上传到远程仓库的文件。 1.2、然后在文件夹内通过cmd打开终端命令行 git init ——初始化本地仓库,运行成功后,文件夹内会出现一个.git文件 也可以在文件夹内右击鼠标,选择git bash打开git命令

    2024年02月04日
    浏览(58)
  • python在容器内克隆拉取git私有仓库

    目前有个python应用需要在容器镜像内拉取git私有仓库的代码,一开始的想法是用GitPython,折腾一番ssh私钥和known_hosts问题后,发现还是在镜像中封装个git最省事,然后用subprocess调用系统命令,镜像体积也没有想象中增加特别多。 应用内通过repo的ssh url克隆和拉取仓库,所以

    2024年02月03日
    浏览(43)
  • github创建仓库和拉取代码

    目录 一、git创建仓库 第一步:首先登录github 第二步:进入建立的仓库(或者新建仓库)  第三步:创建成功 第四步:在本地新建一个文件夹,然后在文件夹下打开git bash 第五步:在git bash命令框执行git init命令初始化项目 第六步:将当前文件夹和远程的git项目对应起来  第七

    2024年02月06日
    浏览(37)
  • 新手入公司git的运用,项目克隆拉取与推送。vscode的源代码管理

    1.项目的克隆拉取 新建一个文件夹  打开文件夹后,鼠标右键git Bash Here  选择好分支,在复制url   就把项目克隆下来 , 拉取就是 后面的master也是对应的分支 2、项目的推送  新建一个空的文件夹   打开文件夹后,鼠标右键git Bash Here 先仓库初始化 git init   把你写的项目复

    2024年02月03日
    浏览(63)
  • GitHub操作之远程仓库基本操作(团队内创建,推送,拉取等)

    itHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub GitHub可以托管各种git库,并提供一个web界面,但它与外国的SourceForge、Google Code或中国的coding的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个

    2024年02月10日
    浏览(50)
  • 【Git教程】(八)版本库间的交换 —— 版本库的克隆与命名,分支监控、命名、拉取及推送 ~

    Git 是个分布系统,它的版本库可以有多个克隆体。因此,每个开发者都可以有一份属于自己的克隆版本库,甚至还会同时保有若干份。他们通常会设置一个用于存放中央版本库的项目服务器。这个中央版本库代表了该项目的“官方”状态,我们称之为项目版本库。该版本库往

    2024年04月13日
    浏览(40)
  • Git连接远程仓库(私有/公开仓库),克隆代码

    git官网下载地址: https://git-scm.com/download/win 但是 ,git官网的话,下载速度比较慢,可以使用阿里的镜像下载速度会比较快: 阿里的git镜像下载地址: https://registry.npmmirror.com/binary.html?path=git-for-windows/ 另外,git相关的文档参考链接,包含搭配使用的客户端,插件,托管平台,

    2023年04月18日
    浏览(65)
  • git拉取和推送如何指定远程服务器的ssh端口

    家里弄了个嵌入式服务器,里面安装了git,申请了动态公网ip,上行速度40Mbps,可比国内的服务器带宽大多了,所以要好好利用起来。但是由于是动态公网ip,因此做了端口映射,指定端口9999到嵌入式服务器的22端口。如何让git push/pull到自家的git服务器呢?百度了一圈没有答

    2024年02月12日
    浏览(60)
  • Git只克隆远程仓库的某一个目录或文件

    最近需要查看之前写的代码,需要从远程仓库拉取项目,但仓库项目太大直接克隆的话,下载时间比较慢,因此研究如何使用git只克隆需要的目录文件。下面是查看目录文件大小的命令: 下图是一个仓库的直接git克隆测试,发现项目.git文件大小为4.2M,整个项目目录大小为

    2024年04月09日
    浏览(34)
  • 在IDEA中使用Git 、远程仓库克隆工程到本地

    4.1 在IDEA中配置Git 安装好IntelliJ IDEA后,如果Git安装在默认路径下,那么idea会自动找到git的位置,如果更改了Git的安装位置则需要手动配置下Git的路径。 选择File→Settings打开设置窗口,找到Version Control下的git选项: 选择git的安装目录后可以点击“Test”按钮测试是否正确配置

    2024年02月03日
    浏览(41)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包