Git常用命令——远程操作

远程操作

先不引入github,利用git支持本地协议的特性,创建一个本地的远程服务器。
创建一个裸仓库(没有工作目录)
SwitchdeMacBook-Pro:git-server switch$ git init --bare
Initialized empty Git repository in /Users/switch/Documents/git-server/
SwitchdeMacBook-Pro:git-server switch$ ls
HEAD config description hooks info objects refs
SwitchdeMacBook-Pro:git-server switch$ 
  1. git push(提交本地历史到远程服务器)

    1. git push url branchName :将branchName分支push到服务器对应仓库的branchName分支上
    2. git push url --tags :共享tag到服务器仓库中
SwitchdeMacBook-Pro:git-server switch$ pwd
/Users/switch/Documents/git-tmp/git-server
SwitchdeMacBook-Pro:git-server switch$ git push /Users/switch/Documents/git-server master
Counting objects: 3, done.
Writing objects: 100% (3/3), 217 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To /Users/switch/Documents/git-server
 * [new branch]      master -> master
SwitchdeMacBook-Pro:git-server switch$ 
PS:将master分支上的提交push到服务器仓库上。
  1. git remote(远程仓库相关配置操作)

    1. git remote add alias url :将服务器上的对应仓库添加一个alias(别名)
    2. git remote -v :查看远程仓库信息
SwitchdeMacBook-Pro:git-server switch$ git remote add s1 /Users/switch/Documents/git-server
SwitchdeMacBook-Pro:git-server switch$ git remote -v
origin/Users/switch/Documents/git-tmp/../git-server/ (fetch)
origin/Users/switch/Documents/git-tmp/../git-server/ (push)
s1/Users/switch/Documents/git-server (fetch)
s1/Users/switch/Documents/git-server (push)
SwitchdeMacBook-Pro:git-server switch$
PS:默认的远程分支别名是origin。
  1. git fetch(获取远程仓库的提交历史)

    1. git fetch url branchName :获取url代表仓库branchName分支的提交记录,并同步到本地。
PS:当多个人共同作业时,可能会出现别人先于你提交的冲突情况,这时候就需要同步远程仓库、merge、push。也就是先git fetch,再git merge,最后get push。
  1. git pull(获取远程仓库的提交历史,并merge本地提交记录和远程提交记录)

    1. git pull url
PS:git pull = git fetch + git merge
  1. git clone(克隆一个远程仓库作为本地仓库)

    1. git clone url dir :完全复制一个url所代表的远程仓库到本地dir目录下
PS:和git clone功能一样,但是麻烦一些的是git init + git remote + git pull。
-------------参考《网易云课堂.Java Web开发入门》

Git常用命令——远程操作相关推荐

  1. Git常用命令——分支操作

    Git常用命令--分支操作 分支操作 git branch 列出,创建或者删除分支 git branch <branchName> :创建一个分支 git branch -d <br ...

  2. git常用命令,分支操作,子模块

    Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) 二. Git 常用 ...

  3. Git 常用命令操作详解

    Git常用命令 Git提供了很多命令来完成相应的操作,为了方便学习,我们将这些命令进行了分类.在学习命令的过程中会讲解一些Git相关的概念. 在本章节我们会学习到如下一些命令和概念: 环境配置 获取G ...

  4. Git的使用——Git 常用命令总结、Git的使用、Git 的分支、远程仓库的使用、IDEA 中使用Git、Git 工作流(Git Flow、Github Flow、GitLab Flow)

    Git的使用--Git 常用命令总结.Git的使用.Git 的分支.远程仓库的使用.IDEA 中使用Git 一.Git 常用命令总结 为了方便后续查找命令,故先把总结放前面,教程放后面 1.git 基 ...

  5. Git详细用法:Git概述 安装 常用命令 分支操作 团队协作 、GitHub、idea集成Git、idea集成GitHub、Gitee 码云、GitLab

    0 课程介绍 说明: 在公司想要使用idea集成git: 首选需要下载安装Git(查看第2章) 之后在中设置用户签名(查看3.1) 然后在idea中集成Git(查看第7章) - 0.1 学习目标 第1 ...

  6. git切换分支及关联远程仓git常用命令。

    本地拉取新分支并关联个人远程仓步骤: 步骤一: 1.1先切本地分支 git checkout 分支名称(切换分支) 1.2或创建分支 git branch 分支名称(需要先拉主分支代码) 1.3或创建 ...

  7. 【转载】Git 常用命令大全

    一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态  git commit 提交  git branch -a 查看所有的分支 git branch ...

  8. Git 常用命令集锦

    文档已储存在 GitHub,这里不再更新校正,请原谅. 远程仓库相关命令 克隆远程仓库:git clone git://github.com/jquery/jquery.git 查看远程仓库:git ...

  9. Git 常用命令速查表(图文+表格)

    一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态  git commit 提交  git branch -a 查看所有的分支 git branch ...

最新文章

  1. block用法(转)
  2. 【剑指offer-Java版】17合并两个排序链表
  3. matlab中PDE工具箱如何使用,使用PDE工具箱求解偏微分方程
  4. 泽西岛的RESTful Web服务
  5. snapchat注册不到_从Snapchat获得开发人员职位中学到的经验教训
  6. android bitmap大小计算,android 之Bitmap 内存大小计算
  7. [乐理知识] 第三章 拍子 节拍 节奏
  8. 5岁儿童自学python编程-适合6-16岁孩子学习的Python编程
  9. Java学习目录(持续更新中)
  10. android 5.01,爱思加强版
  11. eregi php 5.2,PHP5.3x不再支持ereg和eregi
  12. 大道至简---软件工程实践者的思想--------------第二章读后感---是懒人造就了方法...
  13. 搜搜(www.soso.com),I 老虎油!
  14. 从零开始,把Raspberry Pi打造成双栈11n无线路由器,支持教育网原生IPv6
  15. 【TF2】Eager Execution机制
  16. 写代码时发现……还是Python牛逼
  17. WPF与3D 模型(一)把Solidworks里的模型导入进WPF程序
  18. 原型图都可以用什么软件做?分享这9款给你
  19. Jenkins卸载方法
  20. 电子管功放制作指南_电子管功放怎么制作 电子管功放制作指南【详解】

热门文章

  1. CentOS7 Cloudera Manager6 完全离线安装 CDH6 集群
  2. MySQL压缩包安装,MySQL8和MySQL5安装,端口3306和3307
  3. 【Python】从键盘输入一个大于1的整数N,判断是否为素数
  4. Typecho开启全站Pjax
  5. 快给你的代码来点彩虹屁
  6. 编程的第一步都要使能时钟吗_在您的第一份编程工作中要做的11件事
  7. bulma.css_如何建立一个? Bulma CSS的自适应博客设计
  8. axure菜单移动隐藏_如何使用隐藏的移动网络更快地完成工作
  9. 金融时间序列计算分析题1
  10. nfsd linux是什么进程,Linux 下的 NFS 系统简介