关于Git的使用入门

一:Git简介及安装

1, git是目前世界上最先进的分布式版本控制系统。

2, 在Windows上安装Git。msysgit是Windows版的Git,从https://git-for-windows.github.io下载,然后按默认选项安装即可。

3, 安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!版本查看命令:git --version

4, 注意:git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。

$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"

二: 创建版本库

  1, mkdir 创建空目录; pwd命令用于显示当前目录。 在我的window系统上, 这个仓库位于/c/Users/Administrator/learngit

$ mkdir learngit
$ cd learngit
$ pwd
/c/Users/Administrator/learngit 

  2, 通过git init命令把这个目录变成Git可以管理的仓库:

$ git init
Initialized empty Git repository in C:/Users/Administrator/learngit/.git/

  3, 通过ls -ah命令可以查看.git的隐藏目录。

三: 将文件添加到版本库

  1, 所有的版本控制系统,其实只能跟踪文本文件的改动,比如TXT文件,网页,所有的程序代码等等,Git也不例外。

  2, now, 编写一个readme.txt文件,并放入learngit目录下,txt文件内容如下:

Git is a version control system.
Git is free software.

  3, 操作第一步,用命令git add告诉Git,把文件添加到仓库:

$ git add readme.txt

  4, 操作第二部, 用命令git commit告诉Git,把文件提交到仓库:

四: change提交

  1,使用 git commit -m "xxx"   命令git commit告诉Git,把文件提交到仓库

$ git commit -m "wrote a readme file"
[master (root-commit) cb926e7] wrote a readme file
1 file changed, 2 insertions(+)
create mode 100644 readme.txt

  2, 修改readme.txt 增加一行内容: hello git

  3, 使用git status命令查看结果:

$ git status
# On branch master
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working
directory)
#
# modified: readme.txt
#
no changes added to commit (use "git add" and/or "git commit -a")

  4, 该命令提示, readme.txt已经被修改了, 但还没有准备提交的修改。

  5, 使用git diff 查看具体的修改详情, 查找difference。

$ git diff readme.txt
diff --git a/readme.txt b/readme.txt
index 46d49bf..9247db6 100644
--- a/readme.txt
+++ b/readme.txt
@@ -1,2 +1,2 @@
-Git is a version control system.
+Git is a distributed version control system.
Git is free software.

  总结: 每次modified之后,先git status查看工作区的状态,  如果git status 显示文件被修改过, 用git diff 查看修改的内容。

时间: 2024-10-06 19:36:43

关于Git的使用入门的相关文章

Git与Repo入门

版本控制 版本控制是什么已不用在说了,就是记录我们对文件.目录或工程等的修改历史,方便查看更改历史,备份以便恢复以前的版本,多人协作... 一.原始版本控制 最原始的版本控制是纯手工的版本控制:修改文件,保存文件副本.有时候偷懒省事,保存副本时命名比较随意,时间长了就不知道哪个是新的,哪个是老的了,即使知道新旧,可能也不知道每个版本是什么内容,相对上一版作了什么修改了,当几个版本过去后,很可能就是下面的样子了: 二.本地版本控制 手工管理比较麻烦且混乱,所以出现了本地版本控制系统,记录文件每次的

Git超简单入门简明教程--写给一直不敢用Git的同学

从2014年2月12号开始工作到现在,已经快小半年了,还记得第一次接触集中式版本控制工具SVN时的惊喜,这对于之前一直独立开发的我来说,才明白原来代码还可以这样管理!当然,现在对于SVN的理解,也不过是知道运行原理,能满足工作里一些简单的代码版本控制罢了.对于Git这个版本控制工具,其实已经听说很长时间了,也明白Git与SVN的工作原理的区别,也一直想入门接触一下,但是苦于下载的一些教材太厚,内容太多,一直也没上手练.正好,这几天事件比较宽裕,于是又找来相关的资料,开始慢慢接触Git的使用,希望

【转】Git与Repo入门----不错

原文网址:http://www.cnblogs.com/angeldevil/p/3238470.html Git与Repo入门 版本控制 版本控制是什么已不用在说了,就是记录我们对文件.目录或工程等的修改历史,方便查看更改历史,备份以便恢复以前的版本,多人协作... 一.原始版本控制 最原始的版本控制是纯手工的版本控制:修改文件,保存文件副本.有时候偷懒省事,保存副本时命名比较随意,时间长了就不知道哪个是新的,哪个是老的了,即使知道新旧,可能也不知道每个版本是什么内容,相对上一版作了什么修改了

Git和Github入门学习

注册github账号也有些时日,但一直给自己找借口github的操作麻烦,便一直逃避不肯学习,今天,我终于不再逃避,静下心来花时间和精力学习github的基本使用操作.git和github入门学习一.下载安装安装 git for windows 这个是一个git的windows系统的命令行版本 https://git-scm.com/downloads注释:安装 git for windows 一路 next 即可二.使用github1.注册账号github官网:https://github.c

30分钟Git命令“从入门到放弃”

git 现在的火爆程度非同一般,它被广泛地用在大型开源项目中,但是初学者非常容易"从入门到放弃",各种命令各种参数,天哪,宝宝要吓哭了.实际上新手并不需要了解所有命令的用途,学习是需要一个循序渐进的过程,你可以从强大的命令开始.这个是给新手或熟悉图形工具的老鸟们看的教程,"从入门到放弃" 一.基本了解 git命令是一些命令行工具的集合,它可以用来跟踪,记录文件的变动.比如你可以进行保存,比对,分析,合并等等.这个过程被称之为版本控制.已经有一系列的版本控制系统,比如

git简单使用入门总结

之前老早就听说过git,但是一直就没怎么去了解,之前在公司里头都是用的svn版本控制工具,然后上个月换到了新公司之后,团队里使用的是git工具,然后就专门花了点时间去了解了一番,当然期间也确实碰到了不少问题,从入职到到今天应该有快一个半月了,然后下面就是我将这一个半月以来针对git的理解使用后整理出来的一个简单入门总结. 一.安装git 我的电脑是win7系统,然后从git官网下载msysgit安装包(http://msysgit.github.io/),安装流程和一般的windows软件的安装

Python开发【笔记】:git&amp;github 快速入门

github入门 简介: 很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了. Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Linux的代码是如何管理的呢? 事实是,在2002年以前,世界各地的志愿者把源代码文件通过diff的方式发给Linus,然后由Linus本人通过手工方式合并代码! 你也许会想,为什么Linus不把Linux代码放到版本控制系统

git &amp;github 快速入门

github介绍 安装 仓库创建& 提交代码 代码回滚 工作区和暂存区 撤销修改 删除操作 远程仓库 分支管理 多人协作 github使用 忽略特殊文件.gitignore 为什么要用版本控制? 假设你在的公司要上线一个新功能,你们开发团队为实现这个新功能,写了大约5000行代码,上线没2天,就发现这个功能用户并不喜欢,你老板让你去掉这个功能,你怎么办?你说简单,直接把5000行代码去掉就行了,但是我的亲,说的简单,你的这个功能写了3周时间,但你还能记得你是新增加了哪5000行代码么?所以你急需

git的使用入门介绍-3

今天,还是继续介绍一下git基本使用,一个比较重要的功能,撤销操作 任何时候,你都有可能需要撤销刚才所做的某些操作,好,废话不多 情况1:修改最后一次提交 当我们提交完了,才发现有几个漏掉了,或者提交的说明消息写的不怎么准确,可以用--amend 如果不在对文件做任何操作,运行git commit --amend则相当于有机会修改提交说明 下面举个例子说明一下: $ git commit -m 'initial commit' $ git add forgoten_file $ git comm

git的使用入门介绍-2

接着上一篇,在介绍一些git的使用 上篇中介绍了三板斧,都是基本的操作,这个项目一路上走来都发生了些什么,你总应该有个大致了解吧,今天就介绍一下如何查看提交历史 git log 这个命令会输出某个分支上,从开始到现在每次提交发生了些什么,默认把最新的提交放在最上面,方便大家,下面简单说说它的几个常用参数 -p:比较几次提交之间的差异,可以跟上-n,比如git log -p -2/-3,这个在做代码审查的时候很方便,可以看看其他协作者都做了哪些修改 --stat:仅仅显示增改行数的统计 --pre