Git提交代码仓库的两种方式

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

目录
    • 一: 两种本地与远程仓库同步
  • 1 git 远程仓库
        • 提交本地版本库操作
        • 提交到远程版本库操作
          • 1.Git 全局设置:
          • 2.增加一个远程仓库地址
          • 3.查询当前存在的远程仓库
          • 5.本地版本库内容提交到远程仓库
          • 6.查询远程仓库
        • 注意:本地版本库提交到远程仓库用户名密码存放位置
    • 远程仓库操作
    • 本地仓库与远程仓库提交使用(删除与新增)
          • 1.当pycharm删除了一个文件s1.py
          • 2.本地版本库内容提交到远程仓库
          • 3.查询远程仓库
    • remote源操作
  • 2 采用ssh协议连接远程
        • 连接远程服务器的两种方式
        • 使用ssj协议连接远程使用流程
          • 1.cmd命令 窗口执行生成公钥私钥
          • 2.把本地公钥配置到gitee上
    • 重写配置远程仓库为ssh(以后再提交代码就不需要输入用户名密码了)
    • 本地版本库提交到远程ssh仓库
  • 3 项目创始者和项目开发者
    • 1.如果我是项目开发者,需要把代码clone到本地
          • 下载本地成功
        • 重新将代码提交到远程仓库
    • 2 如果我是项目创始者,需要远程新建仓库,本地代码push上去
  • 4 协同开发
    • 协同开发(跨版本问题)
    • 协同开发(拉取代码与自己相同问题)
    • 协同开发(拉取代码与自己相同问题)解决上述问题完整
  • 5 线上分支合并
    • 1.本地建立分支,同步到远端
          • 本地建立分支,同步到远端顺序
          • 引入前提远端同步本地:
    • 1.远端建立分支,同步到本地
          • 远端建立分支,同步到本地顺序
        • 本地分支提交代码到远端dev分支

一: 两种本地与远程仓库同步

"""
1)你作为项目仓库初始化人员:
线上要创建空仓库 => 本地初始化好仓库 => 建立remote链接(remote add) => 提交本地仓库到远程(push)

2)你作为项目后期开发人员:
远程项目仓库已经创建成功 => 复制远程仓库到本地(clone) => 进入仓库就可以进行接下来的开发
"""

1 git 远程仓库

1.创建一个空项目,如果选择.gitignore和开源许可,那么创建的创建就不是一个空仓库,会存在:
	1 .gitignore
	2 LICENSE  开源许可

Git提交代码仓库的两种方式

2.创建完成的空仓库

Git提交代码仓库的两种方式

提交本地版本库操作
1.初始化
git init
2.查看当前状态
git status
3.提交到暂存区
git add .
4.查询当前状态
git status
5.提交到本地的版本库
git commit -m '第一次提交'

Git提交代码仓库的两种方式

提交到远程版本库操作
1.Git 全局设置:
git config --global user.name "www.zhang.com"
git config --global user.email "10311112+wwwzhang-com@user.noreply.gitee.com"
# 注意: 如果邮箱设置的是别人的邮箱,那么提交到远程仓库就会显示别人的头像与名称
git config --global user.email "10311112+wwwzhang-com@user.noreply.gitee.com"
2.增加一个远程仓库地址
git remote add origin https://gitee.com/wwwzhang-com/admin_item.git

# 提示标准写法:
	git remote add 名字 远程仓库地址

Git提交代码仓库的两种方式

3.查询当前存在的远程仓库
git remote

Git提交代码仓库的两种方式

5.本地版本库内容提交到远程仓库
git push origin master  # 把本地版本库内容,提交到远程仓库,需要输入giee的用户名密码

# 提示标准写法:
	git push 远程仓库名字 分支名字

Git提交代码仓库的两种方式

Git提交代码仓库的两种方式

6.查询远程仓库

Git提交代码仓库的两种方式

注意:本地版本库提交到远程仓库用户名密码存放位置

Git提交代码仓库的两种方式

远程仓库操作

1.增加
-git remote add 名字 远程仓库地址
2.查看
-git remote
3.删除
-git remote remove origin
4.提交到远程仓库
-git push origin master

本地仓库与远程仓库提交使用(删除与新增)

1.当pycharm删除了一个文件s1.py
# 当pycharm删除了一个文件s1.py
1.删除或者新增都会进缓存区
2.将缓存区提交到本地版本库
git commit -m '删除s1.py'

Git提交代码仓库的两种方式

2.本地版本库内容提交到远程仓库
push origin master

Git提交代码仓库的两种方式

3.查询远程仓库
1.本地版本库提交到远程仓库记录
2.分支master提交到远程仓库记录,测试,开发本地版本库。提交到远程仓库。

Git提交代码仓库的两种方式

remote源操作

"""
1)查看仓库已配置的远程源
>: git remote
>: git remote -v

2)查看remote命令帮助文档
>: git remote -h

3)删除远程源
>: git remote remove 源名
eg: git remote remove origin

4)添加远程源
>: git remote add 源名 源地址
>: git remote add orgin git@gitee.com:doctor_owen/luffyapi.git

5)提交代码到远程源
>: git push 源码 分支名

6)克隆远程源
>: git clone 远程源地址
"""

"""
1)通过克隆方式连接远程源,默认远程源名就叫origin;所以主动添加远程源来连接远程仓库,源码也用origin
2)本地一个仓库只需要和远程一个源进行同步,所以只需要连接一个远程源,如果还想把本地代码同步给第三个平台,那么可以通过主动添加远程源来连接第三个平台的远程仓库,此时的源码就不能再叫origin了,比如online都可以
3)pull和push都可以提供选择不同的源码,和不同的远程仓库交互
"""

2 采用ssh协议连接远程

连接远程服务器的两种方式
1.https方式: 使用用户名+密码认证的方式
2.ssh方式: 公钥私钥方式
    1.本地生成公钥私钥
    2.把公钥配置到gitee上
    3.以后再提交到远程仓库就不需要输入用户名和密码了
使用ssj协议连接远程使用流程
  • 生成公钥教程:https://gitee.com/profile/sshkeys
1.cmd命令 窗口执行生成公钥私钥
# 本地生成一个公钥私钥 rsa加密方式  邮箱
ssh-keygen -t rsa -C "10311112+wwwzhang-com@qq.com"

# 生成存储位置: C:\Users\86130/.ssh/id_rsa
生成到用户家路径的 .ssh文件夹下
-id_rsa      # 私钥
-id_rsa.pub  # 公钥

# 回车即可

Git提交代码仓库的两种方式

2.把本地公钥配置到gitee上

Git提交代码仓库的两种方式

重写配置远程仓库为ssh(以后再提交代码就不需要输入用户名密码了)

# 注意: 本地sttps,git的凭据就可以删除了

# 1.删除之前配置的https协议的远程仓库
git remote remove origin

# 2.查看当前远程仓库
git remote

# 3.配置ssh远程仓库(以后再提交代码就不需要输入用户名密码了)
git remote add origin git@gitee.com:wwwzhang-com/lufy_api.git

# 4.查询当前远程仓库   
git remote

Git提交代码仓库的两种方式

本地版本库提交到远程ssh仓库

# 1.修改了gitignore内容(提交至缓存区)
git add .
# 2.将缓存区提交至版本库
git commit -m '修改了gitignore'
# 3.将本地版本库提交至远程ssh仓库
git push origin master  # yes,继续连接

Git提交代码仓库的两种方式

3 项目创始者和项目开发者

1.如果我是项目开发者,需要把代码clone到本地

# 开发者
1)生成自己电脑的公钥,配置到自己的码云个人公钥中
2)把自己的码云用户名提供给别人,别人添加你成为项目开发者
3)自己确认添加,成为开发者,克隆开发项目,进行开发
# 需求: 本地lufei项目被意外删除了,需要从远程仓库克隆/下载到本地

1.https或ssh或克隆都可以,三种下载方式
# git clone https链接
git clone https://gitee.com/wwwzhang-com/lufy_api.git

Git提交代码仓库的两种方式

下载本地成功

Git提交代码仓库的两种方式

# 所有版本记录都存放在.git文件夹里面
git status

Git提交代码仓库的两种方式

重新将代码提交到远程仓库
# 修改代码
1.提交至缓存区
git add .
2.提交至版本库
git commit -m '开发者最后'
3.提交至远程仓库  
git push origin master  

# 注意
1.出现输入用户名和密码的情况,输入即可,因为是使用https下载的
# 解决方法:
1.重新配置ssh公钥私钥即可

Git提交代码仓库的两种方式

1 如果我是项目开发者,需要把代码clone到本地
	-git clone https://gitee.com/liuqingzheng/luffy_api.git
     -修改代码
    -提交到远程
    	git push origin master

2 如果我是项目创始者,需要远程新建仓库,本地代码push上去

# 创始者顺序
1)生成自己电脑的公钥(公钥生成一次就可以了),把它提交给项目管理者
2)项目管理者添加你公钥,加入开发者,提供给你项目克隆地址
3)克隆开发项目,进行开发

# 1.项目的创始者:
可以在项目管理-->仓库成员管理-->开发者邀请其他成员加入--成为开发者

# 2.开发者可以进行以下步骤:
    1.我是项目的开发者,把代码clone到本地
    2.修改代码
    3.提交到远程

Git提交代码仓库的两种方式

4 协同开发

1 管理员,开发者(10开发者)
	-能提交代码(能增删查改代码)  

协同开发(跨版本问题)

# 协同开发(跨版本问题)
1.当开发者在开发a版本时,另两个开发者,已经提交了两个版本到远程仓库,
2.问题: 这个时候在开发a版本分支的开发者如果提交到远程仓库会造成版本冲突,严重会让2版本和3版本被自己跨版本提交的版本覆盖掉。
3.解决: 必须先拉取代码下来(让你本地保持最新)git pull origin master,在进行提交即可  

Git提交代码仓库的两种方式

协同开发(拉取代码与自己相同问题)

1.可能会发送的冲突,当我们拉取下来的代码与自己修改的是同一行代码,会发送冲突
2.所以解决冲突,再进行提交即可

Git提交代码仓库的两种方式

协同开发(拉取代码与自己相同问题)解决上述问题完整

1.冲突解决(多人在同一个分支开发,导致冲突)
"""
<<<<<<< HEAD  # 冲突的开始
# 自己的代码
=======  # 分割线
# 别人的代码
>>>>>>> b63c408abd05b87fc492d40523240561999dba50  # 冲突的结束(版本)
"""
# 冲突解决:
	解决方案一:
    1.改同样的功能出现的冲突,看一下谁的代码更好,保留好代码,删除不好代码
    解决方案二:
    2.改的不是同样的功能出现了冲突,留着两个人的
    
# 避免冲突
	1.没事就拉一下代码

5 线上分支合并

1.本地建立分支,同步到远端

# 本地建立分支,同步到远端
-git branch dev
-git push origin dev
本地建立分支,同步到远端顺序
1.创建dev分支
git branch dev

2.切换到dev分支
git checkout dev

3.提交至版本库
git commit -m 'dev分支更改'

4.将本地分支dev提交到远端的master下
git push origin dev

Git提交代码仓库的两种方式

引入前提远端同步本地:
## 本地:
# 1.切换到master分支
git checkout master
# 2.强删除dev分支(因为没有合并普通删除不了,使用-f 强制)
git branch -d dev -f

Git提交代码仓库的两种方式

## 远端
1.删除上一次使用的dev分支
2.重新创建一个新的dev分支

Git提交代码仓库的两种方式

1.远端建立分支,同步到本地

# 远端建立分支,同步到本地
-git pull origin dev
-git branch   # 看不到
-git checkout dev  #切到dev分支,本地就能看到了
远端建立分支,同步到本地顺序
1.拉取远端master分支(没事拉一下防止冲突)
git pull origin master

2.查看当前分支
git branch

3.将远端分支dev拉取到本地
git pull origin dev  # 注意因为当前dev分支什么都没有,所以可能git branch查询不到,直接切换即可,在git branch就跨域看到了。

Git提交代码仓库的两种方式

本地分支提交代码到远端dev分支
1.切换到dev分支
git checkout dev  

2.增加数据

3.提交到缓存区
git add .

4.提交至版本库
git commit -m '提交'

5.将本地dev分支提交至远端dev分支
git push origin dev

5.查询当前分支
git branch

Git提交代码仓库的两种方式文章来源地址https://www.toymoban.com/news/detail-413263.html

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

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

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

相关文章

  • git如何初始化本地代码提交到远程仓库?

    1.在本地项目目录中打开终端,使用以下命令初始化Git仓库 2.使用以下命令将项目中的所有文件添加到Git仓库中: 如果只想添加某个文件,可以使用以下命令: 3.使用以下命令提交添加的文件到本地Git仓库: 其中,-m参数后面的内容是提交的说明信息,可以根据实际情况修改

    2024年02月15日
    浏览(61)
  • 本地项目提交代码到git仓库详细教程包含错误解决办法!!!

    1、查看远程分支 2、查看本地分支 二、创建和切换分支 1、创建新分支 2、切换分支 3、创建分支的同时,切换到该分支上 三、从远程仓库pull(拉取)代码到本地分支 1、指定远程分支,和本地分支 2、如果不写本地分支名称,则默认和远程分支同名 ,命令如下: 四、将新分

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

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

    2024年02月02日
    浏览(66)
  • form表单提交数据的两种方式——submit直接提交、AJAX提交

    form表单本身提供action属性,在action属性中填写数据提交地址后,点击submit类型的按钮即可将数据提交至指定地址,代码如下: 注意: method指定请求方式 每个input表单项需要有name属性 通过上述方式提交表单数据后,会发生页面跳转,跳转至action所指定的地址,很难满足开发

    2024年02月13日
    浏览(44)
  • 【Git-Git克隆代码与提交代码】使用Git命令方式拉取代码至本地以及上传代码到云端

    1、gitbash 中可以配置邮箱用户名 2、查看相关信息 语言选择是安装 LanguagePack,flush 后选择中文。 1、单击Windows开始图标搜索 PuttyGen 并打开,在打开的窗口中单击 “Generate” ,即可生成密钥。 2、密钥生成后就可以分别将公钥、私钥进行存储。 单击 “Save private key” 在弹出的

    2024年02月15日
    浏览(102)
  • git 仓库两种代码拉取方式及部分命令——大白话超详细一看就会

    git 项目拉取 方法一: 1,去官网安装git; 2,在文件夹右键点击打开菜单 选择Open Git Bash here 打开git命令框; 3, 第一次拉取需要设置,如果不是请忽略该步骤 使用git config --global user.name “名字”;git config --global user.email “邮箱”;设置你的个人信息; 4,输入git clone http:

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

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

    2024年02月13日
    浏览(55)
  • 本地代码上传至github的两种方法

    目录 方法一:使用sourcetree 1. 在github网站上新建一个仓库 2. 复制这个仓库的https地址 3.新建一个空的文件夹,打开sourcetree,选择新建/从URL克隆 4. 点击提交,添加注释 常见问题: 解决方法 方法二:命令行上传代码 1.在github上,建立自己的仓库 2.在待上传的代码文件下,运行

    2024年02月03日
    浏览(39)
  • 微信小程序入门及开发准备,申请测试号以及小程序开发的两种方式,目录结构说明

    目录 1. 介绍 1.1 优点 1.2 开发方式 2. 开发准备 2.1 申请 2.2 申请测试号 2.2 小程序开发的两种方式 2.3 开发工具 3. 开发一个demo 3.1 创建项目 3.2 配置 3.3 常用框架 3.3 目录结构说明 3.4 新建组件 是一种不需要下载安装即可使用的应用,是一种 触手可及 的应用 可以借助微信的流量

    2024年02月05日
    浏览(47)
  • axios和vite在本地开发环境配置代理的两种方式,五分钟学会

    如果你使用vue或者react开发,就得使用axios吧,然后为了解决跨域问题,就得使用vite配置吧,那怎么协调配置它们两个才能正常工作呢? 正常的流程:配置axios的baseURL,然后配置vite的proxy 配置axios的baseURL: 然后再配置vite的proxy:在vite.config.js中配置 如果你想将路径重写也是

    2024年02月04日
    浏览(38)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包