GIT代码管理: git remote add
这里主要以 如何将一份已经写好的代码提交到两个git远端 为例, 更好地理解git remote add这句;
首先要明白一句代码的意思,以github最经常的提示为例:
在这张图面里git init, git add 和git commit 都是前期的准备, 相当于将你本地的文件都上传到了本地仓库,但是还没有像远端仓库提交;
这时执行git remote那句话,就是先将本地仓库与远端仓库建立一个链接: git remote add , 那么add什么呢? 蓝色的方框其实就是你为远端仓库所起的名字,一般都是叫origin,其实你也可以要Ceres 或者Earth,绿色方框就是你的远端仓库的真实地址;
举个栗子,假设我已经存在一个文件夹,里面存放自己的代码,里面有一个文件叫README.md已经写好, 则
git init //初始化一个git的本地仓库git add README.md //将我的文件装上武器,准备发射git commit -m “first commit” //第一次发射,我的README.md 宝贝已经成功进入到本地仓库git remote add Ceres your_first_git_address //将第一个git address命名为Ceresgit push -u Ceres master //注意咯,我要向远端木星发射了,太远了,一定要用push,很费劲的赶脚//这时,不要动,准备再次将我的README宝贝发射到火星上去,//但是因为我的文件已经存在与本地仓库了,因此我就不需要再多余地commit等,//只需要将另一个远端仓库与本地仓库建立一个连接就可以了git remote add Mars your_second_git_address //将第二个git address命名为Marsgit push -u Mars master //再次发射,目标火星上的master分支
至此,就将一份代码上传到了两个远端仓库,但是注意你仍然时只有一个本地仓库哦
补充:
在用 git push -u Ceres master 时也要注意这里master是你要上传的分支名称,如果你当前所位于的分支不叫master,用这句话上传就会出错,举个例子:
这里我的当前分支是D***,可是我依然用了master,则会提示错误:
error: src refspec master does not match any.
error: failed to push some refs to 'https://github.com/ns15417/RingDetectProject .git'
就是要push的分支master与当前所处的分支不匹配,
$ git show-ref
显示远端的相关分支;
修改为如下即可;
$ git push --set-upstream personal_origin D**(当前分支名)
GIT代码管理: git remote add相关推荐
- GIT代码管理-SourceTree工具
前言 本文主要介绍SourceTree工具在开发过程中的日常代码管理相关操作,此工具作为GIT代码管理的可视化工具使用. 准备工作 在使用SourceTree工具前需要先安装GIT,同时将代码由远程仓 ...
- Git—代码管理、提交及冲突解决流程的思考
1 代码管理 Git不多说,大家都知道这是一个分布式版本控制系统,对开发者而言,可以敏捷高效的进行代码管理及开发,也非常适合多人协作.话不多说,下面就来点干货. 1.1 创建新仓库 我们在工作 ...
- Git 代码管理(代码提交和代码回退)
Git 代码管理(代码提交和代码回退) Git的主要功能是代码管理,版本管理,分支管理. 在远程代码管理平台上,项目的代码被管理在一个远程代码仓库中,在本地,代码保存在一个本地代码仓库中.通过Git, ...
- Git代码管理常用命令操作
一.Git提交代码过程 安装好Git,连接远程仓库地址,拉取代码到本地分支master,根据本地分支master创建分支b,修改完毕后,可以commit到本地分支b,之后可以提交到远程仓库地址,若没有 ...
- Git 代码管理常用命令
1) 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git 查看远程仓库:$ git remote -v 添加远程仓库:$ git ...
- Git代码管理流程(分支、fork、tag)
我们使用Git做代码管理时,经常会出现这种情况:项目需要稳步迭代升级(暂且叫做标品)的同时,定制化的需求接憧而至.然而定制化内容(不属于正常迭代升级的范围),我们该如何处理?下述如我想到的几种方式: ...
- Git——代码管理工具
摘要 Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目.Git 是 Linux 内核开发而开发的一个开放源码的版本控制软件.Git 与常用的版本控制工具 CVS, Subv ...
- [Git] 代码管理之 Git(一)Git 入门
Git 简介 当我们开发一个产品的时候.所有的代码并不是一气呵成全部一次性完成的,肯定是经过多个步骤,大项目甚至会多人好几个月甚至几年共同开发而成的,而这个过程中,我们的代码要形成很多个版本,好比(图 ...
- [ 代码管理 ] GIT + 码云+ idea 实现代码云端分布式同步管理
GIT 工具下载 https://github.com/git-for-windows/git/releases/download/v2.12.2.windows.1/Git-2.12.2-64-bi ...
最新文章
- asd.equals(s)与s.equals(asd)为什么前者可避免NullPointerException
- 把struts2的struts.xml配置文件分解成多个配置文件
- HP Network Team #1: PROBLEM
- nginx.conf文件配置后访问边下载 以及yaf框架使用中NGINX.conf文件配置
- 软件测试作业4:测试要素
- Java面向对象(10)--super关键字
- 404页面自动跳转javascript
- potplayer 多个进程_创建守护进程的步骤
- NET-由于该控件目前不可见、未启用或类型不允许,因此无法将焦点移向
- 使用FFTW的fftw_plan_dft_c2r_1d()由于未归一化结果错误的解决方案
- electron 的窗口设置最大化 最小化
- U8采购订单联查采购入库单
- 新品迭出,史上最强:三星电子发布会直击
- 深度势能 deep potential
- 公平的席位分配MATLAB编程(Q值法)
- Python将npy文件转换为mat文件
- [论文阅读]PointRend: Image Segmentation as Rendering
- C语言一些常用于C51编程的函数(单片机编程)
- Flutter中获取监听屏幕方向、锁定屏幕方向
- mongoose http服务器对TCP流的接收处理
热门文章
- C++deque双端队列
- kubectl命令大全
- tasm报错illegal memory reference的解决办法
- [SDOI2011]计算器
- 设计模式:java及spring观察者模式(有利于代码解耦)
- 单词 (Play on Words UVA - 10129 )
- 多线程资源共享之同步锁
- C语言无符号整数和有符号整数的比较
- 2-9 prev + next选择器 “远亲不如近邻” 返回且只返回唯一-个元素。 而通过prev + next选择器就可以查找与“prev”元素紧邻的下一个“next”元素...
- 大型网站首页执行时间0.3秒,性能算好还是算坏?