Git远程使用技巧
git作为强大的版本管理软件,已经得到了广泛的应用,很多人对于本地的git操作已经非常熟悉了。然而有的时候,我们也需要一个远程的,类似云的仓库来存储我们的一些代码。github给予了我们不限量的空间来使用,今天我也来简单地总结一下在git远程使用时经常会用到的一些命令与技巧。
1. 初次连接本地与远程主机
git init
git add .
git commit -m "first commit"
git remote add origin git@github.com... // 将本地仓库与github连接,并创建远程主机origin
git push origin master:master // 将本地master推送的远程origin/master
2. git remote相关命令
git要求每一个远程主机都要有一个独立的主机名,而git remote相关命令,就是用来管理主机名的。
git remote 用来查看当前项目的所有主机名
git remote -v 则可以显示主机名及其网址
git remote show [主机名] 用来查看某个主机的详细信息
git remote add [主机名][github网址] 用来添加一个远程主机
git remote rm [主机名] 则会删除相应的主机
3. git push相关命令
git push [远程主机名][本地分支名]:[远程分支名] 用于将本地提交内容推送到远程主机上
git push [远程主机名] 将当前分支推送到远程主机的对应分支
4. git pull
由于git fetch在取回服务器上的程序更新时,还需要手动进行合并,对于一些小型的程序而言,git pull命令则更为实用。
git pull [远程主机名][远程分支名]:[本地分支名] 取回远程某个分支更新,并与本地指定分支合并
git pull [远程主机名][远程分支名] 取回远程分支的更新,并与本地当前分支合并
虽然以上命令都有相应的简化版本,但是做为一个版本管理软件,最为重要的特性是清晰地版本与分支管理。因此,我推荐使用完整的git命令,这会使大家对自己的代码版本架构有更清晰地理解。
5. 关于忽略同步一些文件
在使用git的时候,我们往往希望在同步过程中忽略一些涉及私人信息的文件,如使用Mac时的.DS_Store文件。此时也很简单,只需要添加名为.gitignore的文件并在其中添加相应的忽略文件即可。
这里的文件名使用通用的正则表达式进行匹配。
- 斜杠"/"表示目录
- 星号"*"表示通配多个字符
- 问好"?"表示通配单个字符
- 方括号"[ ]"包含单个字符的匹配列表
- 叹号"!"表示不忽略匹配到得文件或目录
关于正则表达式,不了解的读者可以戳百度百科,后面也许我会写一篇详细的文章介绍正则表达式,在coding中还是十分常用的。
git命令参考文章:http://www.ruanyifeng.com/blog/2014/06/git_remote.html
By tjt
2015.09.06
Git远程使用技巧的更多相关文章
- git远程库GitHub
首先,注册一个GitHub(github.com)帐号,免费获得Git远程仓库 由于本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以,需要一点设置: 第1步:创建SSH Key.在用 ...
- git远程仓库
git远程仓库: 目前我们使用到的 Git 命令都是在本地执行,如果你想通过 Git 分享你的代码或者与其他开发人员合作. 你就需要将数据放到一台其他开发人员能够连接的服务器上. 添加远程仓库: gi ...
- Git远程操作详解
Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能. Git有很多优势,其中之一就是远程操作非常简便.本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Gi ...
- git 远程仓库 轻松创建
很多时候,为了方面管理我们写的代码,我们采用git 远程仓库来进行管理和备份.防止代码被他人篡改或删除.那如何来进行创建远程仓库呢? 1.我们必须有一个远程服务器端,在这里可以把任意一台电脑作为服务器 ...
- Git远程操作
Git远程操作 // */ // ]]> Git远程操作 Table of Contents 1 Git远程命令概览 2 Git远程仓库与本地仓库的关系图 3 git clone 4 git ...
- Git远程和分支管理
一.远程 Git是分布式版本控制系统,最重要的优点就是远程仓库托管代码.不用自己搭建一个服务器,在github上面注册一个账户就可免费获取远程仓库. 首先需要先在github上面 ...
- [转]Git远程操作详解
原文:http://www.ruanyifeng.com/blog/2014/06/git_remote.html Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能. Git有很多 ...
- Git 远程操作详解
Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能. Git有很多优势,其中之一就是远程操作非常简便.本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Gi ...
- 关于Git远程版本库
Git作为分布式版本库控制系统,每个人都是本地版本库的主人,可以在本地的版本库中随心所欲的创建分支和里程碑. 当需要多人协作时,问题就出现了: 1.如何避免因为用户把所有的本地分支都推送到了共享版本库 ...
随机推荐
- Linq 学习(1) 概述
本篇简单回顾C#语言集合操作的变化,通过与Linq对等的面向对象的语法来认识Linq.Linq是Language Integrated Query, 初识Linq感觉跟SQL Server的Tsql很 ...
- Swift 数组、字典
import Foundation // 数组 var arr = [,2.3] var arr1 = [] print(arr) // 字典 var dict = ["] // 添加新项 ...
- 强大的微软Microsoft Translator翻译接口
一.前言 当我们需要对日文.韩文等语言转换中文字符的时候,就用到了微软提供的翻译接口. 二.实现流程 1.首先注册一个账号 https://datamarket.azure.com/account 2 ...
- grunt之dev-pro环境切换
在项目开发过程中和发布阶段需要在开发环境(dev)和生产环境(pro)之间切换,静态文件引用的切换等等. 使用grunt要如何解决上述问题,这里提供一个案列供参考. 用到的grunt插件: 文件合并: ...
- 第1章 网络编程基础(4)——TCP/IP通信
TCP协议利用网络层IP协议提供不可靠的通信服务,解决分组的重传和排序问题,为应用程序提供可靠的.端到端的.面向连接的基于字节流的服务. 对等TCP传输实体间的通信具有如下特征: 全双工 只支持两个端 ...
- Popular Cows (POJ No.2186)
Description Every cow's dream is to become the most popular cow in the herd. In a herd of N (1 <= ...
- C++ Primer 5th 第6章 函数
正如第一章所说:C++的函数是一个能够完成一个功能的模块或者说是一段命名了的代码块. 如下图所示,函数可以重载,是一段实现某些功能命名了的代码. 一个完整的函数的构成有四部分: 1.返回类型 2.函数 ...
- 解决表格里面使用text-overflow后依旧不能隐藏超出的文本
解决表格里面使用text-overflow后依旧不能隐藏超出的文本 来源: http://blog.csdn.net/colinmuxi/article/details/9069595 (非原创,自 ...
- 《HTML5经典坦克大战》游戏(代码)
前几天粗略地学了HTML5,然后就用它写了一个<经典坦克大战>游戏. 现在想分享一下我写的代码,写得不好请大家多多指教. 给大家推荐一个网站,这个网站是为大学生而做,为方便学习编程的同学而 ...
- C语言初学 求100到200的全部素数
#include<stdio.h> #include<math.h> int main() { int m,i,k; for(m=101;m<=200;m=m+2) { ...