美文网首页
学习Git(一)

学习Git(一)

作者: AnyObject | 来源:发表于2016-07-27 15:57 被阅读27次

本人从事iOS工作,所以我学习Git是在Mac的环境下。Git的安装就不多说了,本人也是初次学习,如有不对还请指出,谢谢!
第一步、是创建版本库,随便找一个合适的位置创建即可

bogon:desktop user$ mkdir gitLearngit
bogon:desktop user $ cd gitLearngit
bogon:gitLearngit user $ pwd
/Users/user/desktop/gitLearngit

mkdir命令是创建一个空的文件夹,pwd 命令可以显示出文件所在的路径。
第二步、通过git init命令把这个目录变成Git可以管理的仓库

bogon:gitLearngit zhangshaoxia$ git init
Initialized empty Git repository in /Users/user/Desktop/gitLearngit/.git/

Git仓库就创建好了,而且会提示这是一个空的仓库。然后通过ls -ah命令查看这个文件夹的时候会发,多了一个.git目录,这个目录是来跟踪版本管理库的,不能随便改。
第三步、把文件添加到版本库中
我在gitLearngit中放了一个txt文件,并随意写了几句话。
首先通过git add将文件添加到仓库里

bogon:gitLearngit user$ git add readme.txt

然后在使用git commit提交到仓库

bogon:gitLearngit user$ git commit -m"wrote a readme file"
[master (root-commit) 3b50d38] wrote a readme file
 1 file changed, 2 insertions(+)
 create mode 100644 readme.txt

git commit可以一次性提交很多文件,后面的-m是这次提交的描述,方便以后大家阅读。add可以反复使用,然后在使用git commit一次性提交。
第四步、修改文件
在刚才加入的readme文件中稍作修改,然后使用命令git status查看当前仓库的状态

bogon:gitLearngit user$ 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")

上面的提示,说readme.txt文件修改,没有添加提交到仓库里,git diff查看修改的内容

bogon:gitLearngit user$ git diff
diff --git a/readme.txt b/readme.txt
index d8036c1..013b5bc 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.
\ No newline at end of file

输出的提示,说在第一行添加了一个distributed,提交修改和提交新文件的步骤是一样第一步git add

bogon:gitLearngit user$ git add readme.txt

再次查看下仓库的状态git status

bogon:gitLearngit user$ git status
On branch master
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

    modified:   readme.txt

现在的状态是等待提交,第二步git commit

bogon:gitLearngit user$ git commit -m"add distributed"
[master b4c03c4] add distributed
 1 file changed, 1 insertion(+), 1 deletion(-)

提交后再用git status查看下状态

bogon:gitLearngit zhangshaoxia$ git status
On branch master
nothing to commit, working directory clean

提示说明当然没有任何修改
小结:
git init初始化一个Git仓库;
添加文件到Git仓库,分两步:
第一步,使用命令git add <file>,可反复多次使用,添加多个文件;
第二步,使用命令git commit记得要写修改描述。
git status查看工作区的状态,勤查状态,如果有变化可以使用git diff查看修改内容。

相关文章

  • Git+node.js+TDD

    目录 Git学习 node.js学习 用Nodejs和Git完成TDD编程 Git学习 Git是什么Git是一款免...

  • Git 学习笔记

    ----------------- Git 学习 ------------------ Git 简介 Git...

  • git 入门

    git 入门学习笔记----3个入门命令:git init、git add、git commit -v 学习场景(...

  • git资源学习

    git资源学习 Git详解之一 Git起步 Git详解之二 Git基础 Git详解之三 Git分支 Git详解之四...

  • git技术,GitHub、GitLab

    git学习 Git教程(小白快速入门版) Git教程(简化版) git详细学习 Gitlab的管理使用手册git初...

  • Git概述

    在我们学习Git之前 我们首先了解一下Git是什么 为什么要学习Git 什么是Git? [图片上传失败...(i...

  • Git学习(一)

    Git&GitHub Git是一款免费、开源的分布式版本控制系统。 Github是用Git做版本控制的代码托管平台...

  • git 学习(一)

    git 学习之路 从第一份工作的单人工作模式,到第二份工作刚开始使用SVN(大致只用了一个多月),后来公司改用gi...

  • 学习Git(一)

    本人从事iOS工作,所以我学习Git是在Mac的环境下。Git的安装就不多说了,本人也是初次学习,如有不对还请指出...

  • Git常用命令与学习总结

    安装Git Git的下载地址:Git官网下载地址 学习网址 git 学习笔记- Book 在线练习地址 基础常用指...

网友评论

      本文标题:学习Git(一)

      本文链接:https://www.haomeiwen.com/subject/fnvojttx.html