【Git】以Git為主題的入門指南,針對初學者進行介紹

Git的官方网站

参考网站

猴子也能理解的Git入门
http://www.backlog.jp/git-guide/

Git是什么?

    • バージョン管理ツール

 

    チーム開発のためのツール

为了更方便地使用Git的工具

SourceTree是一个版本控制软件。

可以用图形化工具来直观地查看Git的提交历史、每个提交的文件差异等。
此外,还可以在此执行基本的操作,如添加(add)、提交(commit)、推送(push)等。
不过,作为工程师来说,熟悉在命令行中操作Git更好,因此推荐习惯命令行操作!
(对于设计师和开发人员来说,很多人也会通过SourceTree进行操作。所以当设计师问到如何使用时,如果你知道基本操作,你可以得意洋洋地回答他们。)

SourceTree的官方网站

Git的基本操作

将目录初始化为Git管理目录。

$ git init
Initialized empty Git repository in [管理対象ディレクトリのPATH]/.git/

将文件放入Git的暂存区

$ git add [ファイル名]     # 指定したファイルを管理対象としてステージングへ

或者

$ git add .             # 現在のディレクトリ以下の全ての新規・変更ファイルをステージングへ

提交暂存的文件

$ git commit                # デフォルトで指定されているエディタが開き、コミットメッセージを入力してコミット

或者

$ git commit -m "コミットメッセージ"   # コミットメッセージとともにコミット

确认git目录的状态

$ git status        # gitのディレクトリの状態を確認

清洁状态时的git status显示示例。

$ git status
On branch master
nothing to commit, working directory clean

当git状态显示有文件更改时的示例。

$ 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")

git status表示例:当有文件进行了暂存时

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

    modified:   readme.txt