当前位置: 首页 > article >正文

Git远程仓库的使用

一.远程仓库注册

1.github:GitHub · Build and ship software on a single, collaborative platform · GitHub

2.gitee:GitHub · Build and ship software on a single, collaborative platform · GitHub

github需要使用魔法,而gitee是国内的仓库可以直连,看自己实际情况选择

下面以github为例进行注册

创建一个仓库

验证邮箱

邮箱验证完毕,创建仓库

点击创建仓库,私有仓库目前也公开了,不过只能最多三个协作者。

二. 推送本地仓库到远程

删除之前的仓库中的所有内容,从新建库,同时创建一个A.txt文件。

1. 修改本地仓库用户名

为了本地演示多个用户操作,我们把仓库local的级别的用户设置一下

$ git config --local user.name '鲁智深'

$ git config --local user.mail 'luzhishen@126.com'

  

2. push命令

github已创建空仓https://github.com/txjava-teach/txjava-code.git,本地库要上传并与之关联:

git remote add origin https://github.com/txjava-teach/txjava-code.git

//你自己创建的远程仓库的url

  

添加后,远程库的名字就是origin,这是Git默认的名字,也可以改成别的,但是origin这个名字看就知道是远程库。下一步,就可以把本地库的所有内容推送到远程库上:  

cat .git/config 查看此时的配置信息

  

然后推送本地库的文件。

git push -u origin master

  

第⼀次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master 分支关联起来

只要本地作了提交,就可以通过命令:

git push origin master

把本地master支的最新修改推送至GitHub

查看远程仓库:

git remote show

  

origin相当于远程仓库的链接别名

查看远程仓库明细:

git remote show origin

  

上面命令展示了origin的详细信息,

远程拉取的url

push推送的url

头指针指向的master分支,同时远程分支是被追踪的状态

本地master分支被配置成git pull会拉取并且合并远程master

本地master分支配置成git push推送远程master

3. 远程分支查看

origin master关联的是远程的master分支,用于追踪远程分支的状态

查看远程分支:

git branch -a

  

我们加上参数v可以查看本地分支和远程分支的最后提交:

git branch -av

  

我们修改A.txt文件

  

我们通过git status可以看到我们master分支和远程分支origin/master都是最新的。

此时我们提交我们的修改后在查看git status,我们可以发现我们的本地master分支领先了1次提交。

  

从分支的详细信息中我们可以看到远程分支的提交版本和master的提交版本不同,本地领先了。

  

此刻我们把本次修改推送到远程,远程和本地便保持了版本的同步

  

  


http://www.kler.cn/a/450381.html

相关文章:

  • 【NLP 17、NLP的基础——分词】
  • 14-zookeeper环境搭建
  • Naive UI 多选框自定义tag和label
  • Apache RocketMQ 5.1.3安装部署文档
  • mysql,数据库数据备份
  • Hadoop集群(HDFS集群、YARN集群、MapReduce​计算框架)
  • 【唐叔学算法】第21天:超越比较-计数排序、桶排序与基数排序的Java实践及性能剖析
  • 探索数据可视化的利器:Matplotlib
  • 【云原生】kubeadm搭建的kubernetes1.28集群上自建ingress-nginx服务
  • 【Qt】了解和HelloWorld
  • 【每日学点鸿蒙知识】AVCodec、SmartPerf工具、web组件加载、监听键盘的显示隐藏、Asset Store Kit
  • Spring Web MVC:功能端点(Functional Endpoints)
  • Java AOP 介绍与实践
  • amazon广告授权
  • Django 模型管理器中自定义方法和添加导出功能
  • 聊聊volatile的实现原理?
  • conda 环境报错error while loading shared libraries: libpython3.9.so.1.0
  • 日志和MVCC的详解
  • JavaScript查缺补漏
  • Windows、CentOS环境下搭建自己的版本管理资料库:GitBlit
  • #渗透测试#漏洞挖掘#红蓝攻防#漏洞挖掘#未授权漏洞-Es未授权漏洞
  • 如何保障多个Facebook账号稳定运行:一账号一稳定IP?
  • Mac Android studio 升级LadyBug 版本,所产生的bug
  • 八股(One Day one)
  • 关于electron项目运行时,只编译渲染进程,不编译主进程问题
  • 前后端学习中本周遇到的内容