分布式版本控制系统Git-----4.Git 常用命令整理

1. git init

初始化 git 目录

2. git add

添加文件

git add fileName       #添加指定文件

git add -i             #手工选择要添加的文件

git add -A             #所有的更改操作--新建,更改,删除;

git add .              #只包括 新建 ,修改操作;无删除;

git add -u             #只包括修改,删除操作,无新建;

git add -p             #提交确认

3. git status

查看状态

4. git commit -m ‘xxxx‘

提交

5. git remote add xx [email protected]:user/project.git

指定远程库

git remote -v                             #查看远程仓库

git remote add [name] [url]               #添加远程仓库

git remote rm [name]                      #删除远程仓库

git remote set-url --push[name][newUrl]   #修改远程仓

6. git push origin master

更新到远程库 git push [remoteName] [localBranchName]

7. git pull

从远程库获取 git pull [remoteName] [localBranchName]

等于下面两条命令

git fetch

git merge

8. git config --global user.name "name"

git config --global user.email "[email protected]"

配置用户信息

9. .gitignore

创建此文本文件来忽略相关文件

10. clone

用法1: git clone          <repository> <directory>

用法2: git clone --bare   <repository> <directory.git>

用法3: git clone --mirror <repository> <directory.git>

这三种用法的区别如下:

==>用法1将 <repository> 指向的版本库创建一个克隆到 <directory> 目录。目录 <directory> 相当于克隆版本库的工作区,文件都会检出,版本库位于工作区下的 .git 目录中。

==>用法2和用法3创建的克隆版本库都不包含工作区,直接就是版本库的内容,这样的版本库称为祼版本库。一般约定俗成裸版本库的目录名以 .git 为后缀,所以上面示例中将克隆出来的裸版本库目录名写作 <directory.git>。

==>用法3区别于用法2之处在于用法3克隆出来的裸版本对上游版本库进行了注册,这样可以在裸版本库目录中使用 git fetch 命令和上游版本库进行持续同步。

==>用法3只在 1.6.0 或更高版本的 git 中才提供。

时间: 2024-10-29 20:02:51

分布式版本控制系统Git-----4.Git 常用命令整理的相关文章

Centos 7.X 部署基于Git&amp;Gitolite的分布式版本控制系统

1.简介 1.1 git 简介 Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了.Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码.2005年,为了解决Linux系统的源码开发管理这一问题,Linus花了两周时间自己用C写了一个分布式版本控制系统,这就是Git,目前世界上最先进的分布式版本控制系统. 2008年,GitHub网站上线了,它为开源项目免费提供Git存储,无

GIT分布式版本控制系统使用教程

版本控制工具大概有: RCS单机版 CVS.SVN集中式版本控制系统 GIT分布式版本控制系统 这里介绍GIT,它四大位置:本地代码工作区---待提交列表staging area---本地仓库local repo---远程仓库remote repo(git服务器).从左往右是上传代码,从右往左是下载代码. 备注1:git比svn多了待提交列表. 备注2:最好本地一个分支.远程一个分支,没有必要搞多个分支,只有每个人合并的时候就要花很多时间. 备注3:帮git当作高级svn来用. 备注4:更改服务

分布式版本控制系统---Git&amp;GitHub

 GIT的起源 Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理.Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件. Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,后者之前一直是 Linux 内核开发人员在全球使用的主要源代码工具.开放源码社区中的有些人觉得 BitKeeper 的许可证并不适合开放源码社区的工作,因此 Torvalds 决定着手研究许可

分布式版本控制系统(git远程管理)

1,远程仓库概念 在上篇博文中,我们已经掌握了如何在Git仓库里对一个文件进行时光穿梭,再也不用担心文件备份或者丢失的问题了. 可是有用过集中式版本控制系统SVN的朋友会站出来说,这些功能在SVN里早就有了,没看出Git有什么特别的地方. Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上.怎么分布呢?最早,肯定只有一台机器有一个原始版本库,此后可以"克隆"这个原始版本库,而且每台机器的版本库其实都是一样的,并没有主次之分. 你肯定会想,至少需要两台机器才能玩远程库不

分布式版本控制系统之Git诞生

Git是目前世界上最先进的分布式版本控制系统,Linus在1991年创建了开源项目Linux,之后Linux不断发展,已经成为最大的服务器系统软件了. 在2002年以前,各地的志愿者是将源码文件通过diff的方式发给Linus,有Linus本人手工合并!!!其实在那时,已经有了CVS,SVN等免费的版本控制系统.因为Linus坚定地反对CVS和SVN,这些集中式的版本控制系统不但速度慢,而且必须联网才能使用.这是Linus坚决反对的,还有一些版本控制系统,不过都是付费的,这和Linux开源的精神

Git是目前世界上最先进的分布式版本控制系统

一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器.集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了. Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库

Git分布式版本控制系统

1.版本控制 是否依稀记得你的毕业论文? 毕业论文_初稿.doc 毕业论文_修改1.doc 毕业论文_修改2.doc 毕业论文_修改3.doc 毕业论文_完整版1.doc 毕业论文_完整版2.doc 毕业论文_完整版3.doc 毕业论文_最终版1.doc 毕业论文_最终版2.doc 毕业论文_死也不改版.doc ... 是否还记得老师让你重新自己写的项目? blog1 blog2 blog3 blog4 ... 以上是使用文件或文件夹进行版本管理,以上方式有缺点: 多个文件,保留所有版本时,需要

第1章Git分布式版本控制系统

今天在高铁闲来无事,决定把我之前遗漏的Git好好整理一番. 首先感谢老男孩架构师班赵班长深入讲解Git,综合自己实践整理而来,特此在今天分享给大家. 笔者QQ:572891887 Linux架构交流群:471443208 1.1Git诞生历史 我想大家还记得Linus torvalds在1991年时发布了Linux操作系统吧,从那以后Linux系统变不断发展壮大,因为Linux系统开源的特性,所以一直接受着来自全球Linux技术爱好者的贡献,志愿者们通过邮件向Linus发送着自己编写的源代码文件

手把手教你玩转Git分布式版本控制系统!

目录 Git诞生历史 Git环境准备 Git安装部署 Git常用命令 Git基本操作 Git管理分支结构 Git管理标签 GitLab安装部署 GitHub托管服务 Git客户端工具 1 Git诞生历史 我 想大家还记得Linus torvalds在1991年时发布了Linux操作系统吧,从那以后Linux系统变不断发展壮大,因为Linux系统开源的特性,所以一直接受着来自 全球Linux技术爱好者的贡献,志愿者们通过邮件向Linus发送着自己编写的源代码文件,然后由Linus本人通过手工的方式

Git分布式版本控制系统最佳实践

今天在高铁闲来无事,决定把我之前遗漏的Git好好整理一番. 首先感谢老男孩架构师班赵班长深入讲解Git,综合自己实践整理而来,特此在今天分享给大家. 笔者QQ:572891887 Linux架构交流群:471443208 1.1Git诞生历史 我想大家还记得Linustorvalds在1991年时发布了Linux操作系统吧,从那以后Linux系统变不断发展壮大,因为Linux系统开源的特性,所以一直接受着来自全球Linux技术爱好者的贡献,志愿者们通过邮件向Linus发送着自己编写的源代码文件,