• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

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

武飞扬头像
云泽野
帮助1


学新通

1.前言

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

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

学新通

2.远程仓库的创建

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

学新通

进入创建仓库页面

学新通

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

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

学新通

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

对于仓库的初始化,可以按照需求进行选择
学新通
说一下这里的模板:

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

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

学新通

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

点击创建,即可完成创建

学新通

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

还有一个.gitee目录
学新通

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

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

学新通

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

学新通

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

学新通

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

3.远程仓库的克隆

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

学新通

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

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

3.1 使用HTTPS进行克隆

复制HTTPS下的地址

使用命令:

git clone [HTTPS网址]

学新通

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

学新通
补充两个命令:

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

3.2 使用SSH进行克隆

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

学新通

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

学新通

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

执行以下命令:

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

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

学新通

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

学新通

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

学新通

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

学新通

复制仓库的SSH地址:

学新通

然后执行git clone命令即可

学新通

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 [远程仓库名] [本地分支]:[远程分支]
# 如果本地分支和远程分支相同,可以省略":[远程分支]"

学新通

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

5. 远程仓库的拉取

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

可以使用以下命令:

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

学新通
出现上述情况说明远程仓库就拉取成功了.

文章到这里就结束了,感谢你的观看!
学新通

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgbgbbh
系列文章
更多 icon
同类精品
更多 icon
继续加载