背景

在我们开发过程中经常会将本地代码放到代码仓中。

解决方法有两种,这两种方法都有一个前提就是需要在gitLab中新建一个代码仓。

第一种方法就是先将这个新的远程代码仓拉取到本地,再将本地的代码移植到本地仓中,最后push到远程仓库中就可以了。

另外一种方式就是直接将本地代码关联远程代码仓。下面我们就着重介绍这种方式。

前提条件

本地安装并配置git环境。

使用git命令关联远程仓库和分支

1、在本地项目中添加git索引

在项目的根目录中执行下面命令

$ git init

该命令执行完成以后,就会在本地创建一个默认的代码分支(master),此时代码处于未提交状态。

此时可以用下面的命令查看当前代码的状态

$ git status

2、创建本地分支

默认情况下,本地分支名是master,如果需要新建一个分支可以用下面的命令

$ git checkout -b common

3、提交代码

在本地分支创建好了以后,就可以先将代码commit到本地仓库。使用以下命令:

$ git add -A
$ git commit -m "<提交信息>"

4、查看远程仓库

$ git remote -v

该命令会将已添加的远程代码展示出来,若你未关联代码仓,下面信息就为空。

5、添加远程仓库

$ git remote add <自定义仓库名><仓库地址>

待远程代码仓添加完成以后,就可以使用查看远程仓库命令查看关联的代码仓。

可使用下面的命令查看远程仓库相关信息:

$ git remote show

6、拉取仓库分支信息:

$ git fetch <仓库名>
或者
$ git remote update // 更新所有仓库,后面可以跟 --prune,表示清理本地仓库中失效的远程分支,注意,不是本地自己创建的分支

7、关联本地代码和远程仓库分支

如果仓库已经有指定的分支,使用以下命令进行关联:

$ git branch --set-upstream-to=<仓库名>/<分支名>

待本地仓库与远程仓库分支进行关联以后,可以用下面命令查看分支关联情况

$ git branch -vv

此时本地代码与远程仓库就已经成功关联了。

8、删除仓库

$ git remote remove <仓库名>
或者
$ git remote rm <仓库名>

9、 重命名仓库

$ git remote rename <旧名字> <新名字>

Git关联远程仓库和分支相关推荐

  1. git关联远程仓库操作方法

    一.git关联远程仓库操作 1.本地初始化空仓库 git init 2.添加当前目录中所有内容如到暂缓区 git add . 3.提交到本地仓库管理 git commit -m '初始化项目' 4.和 ...

  2. git关联远程仓库的方法

    git关联远程仓库 一.将本地项目与远程仓库关联 如果github上是空项目,使用该方法将本地项目传上去 使用git init命令将本地项目初始化为git项目 设置个人信息,(如果已经设置就跳过这一步 ...

  3. Git关联远程仓库以及解除远程仓库的关联【主要问题:error: failed to push some refs to 】

    新建N个仓库之后,遇到奇奇怪怪的问题记录 已完成Git全局配置 git config --global user.name "用户名" git config --global us ...

  4. git关联远程仓库--码云

    git如何关联码云的远程仓库 1.首先在自己电脑上创建一个文件夹:例如:E:\giteeHome 此文件夹就表示这是gitee的仓库,如下图所示: 2.进入此文件夹后,在自己电脑上已经安装过git的情 ...

  5. git关联远程仓库和删除远程仓库

    git远程仓库的相关操作 关联远程仓库 //ssh url //http url git remote add origin /*url*/ 删除远程仓库 git remote remove orig ...

  6. git关联远程仓库+在github上创建新分支

    1.通过命令 git init 把这个目录变成git可以管理的仓库 git init 2.使用命令 git add .    添加到暂存区里面 3.用命令 git commit -m '注释'   把 ...

  7. idea如何使用git关联远程仓库

    1.git的配置 一般本地安装了git,idea会自动检索, 2.创建git本地仓库 一般以你要上传的项目为根目录 3.将文件提交至本地仓库 4.提交至远程仓库 点击VCS选择git点击push提交, ...

  8. git 关联远程仓库

    步骤 首先用脚手架在本地新建一个项目 然后在 git 或者 gitee 上新建远程仓库,复制 git 地址 接着打开本地的项目,然后通过 git remote add origin 远程地址,来关联远 ...

  9. HBuilder - git 关联远程仓库

    初始化本地仓库 进入到项目目录中,运行 git init 在根目录下面新建一个 .gitignore /.hbuilderx /unpackage /.DS_Store 运行 git status 添 ...

最新文章

  1. .net完整的图文验证
  2. 目标检测 - YOLO9000 : Better, Faster, Stronger
  3. 庆祝深圳.net俱乐部成立
  4. linux文件夹加密访问,技术|Linux系统上用encfs创建和管理加密文件夹
  5. 【原】WPF 主界面布局中DockPanel的停靠与默认填充
  6. PHP----------安装包lnmp1.3-full安装的lnmp环境,如何安装PHP扩展
  7. 引入OAuth2的主要目的
  8. (软件工程复习核心重点)第二章可行性研究-第一节:可行性研究基本介绍
  9. 基础测试题(字符串、列表、元组、字典)
  10. ES6 数组的解构赋值
  11. Genomic characterization of metastatic breast cancers 转移性乳腺癌的基因组特征
  12. ZOJ 2412 Farm Irrigation
  13. vue canvas 连线带箭头
  14. 大数据在智慧城市建设中的作用与深度应用
  15. mysql查询编辑器_navicat怎么进入查询编辑器
  16. 2021内职班的高考成绩怎么查询,2021山西地区高考查分时间
  17. fatal: unable to auto-detect email address (got ‘...@...(none)‘)
  18. 新手学习电脑知识的一些方法 oldtimeblog
  19. 键盘录入 写入文件 quit时 结束
  20. 中关村GHOST XP SP3纯净装机自选CD版2011V3(NTFS)

热门文章

  1. Litho介绍和原理分析
  2. Java GC算法——日志解读与分析(GC参数基础配置分析)
  3. 给移动硬盘分区(一个给mac的时间机器使用,一个用于windows和mac系统之间使用)----记录一次mac系统 用磁盘工具抹掉移动硬盘进度条卡死问题
  4. 舞伴问题(循环队列)
  5. 图像语义分割标注软件EISeg
  6. Oracle 的删除
  7. SonarQube检测项目代码
  8. 混子日记——校园征信项目3
  9. 第三方软件测评公司有哪些?软件产品验收测试流程及注意事项
  10. mybatisPlus更新字段值为null