【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