Git使い方 1歩目 コマンド編

Git初めの設定 コマンド編の続き

git管理したいフォルダが有るとして

folder
– sample.txt

移動
cd folder

フォルダをgit管理に
git init

git管理下にする
git add sample.txt

フォルダ内すべてなら
git add .

状態を見る
git status


# On branch master
#
# Initial commit
#
# Changes to be committed:
# (use "git rm --cached ..." to unstage)
#
# new file: sample.txt

sample.txtが認識されました

これでは登録一歩前なので

コメントをつけて登録
git commit -m ‘sample.txtを追加’

状態を見る
git status


# On branch master
nothing to commit (working directory clean)

未登録のものはなくなりました

履歴を確認
git log


commit d8356f2b6a6e8c7a9ec9244ec57833c63fe5a13b
Author: bgbgbg <sample@sample.jp>
Date: Tue Mar 11 21:14:55 2014 +0900

sample.txtを追加

これで1人でもバージョン管理ができます

Git初めの設定 コマンド編

git初めの設定

()の中は、好きなものを
alias はおこのみで
core.quotepath off はWindowsのファイル名文字化け対策
core.editor はお好きなものを


git config --global user.name (name)
git config --global user.email (email address)
git config --global color.ui auto
git config --global alias.co checkout
git config --global alias.cm commit
git config --global alias.ss status
git config --global core.quotepath off
git config --global core.editor vim

設定を確認するには
git config –global –list

[git]gitignoreを用意し忘れててcommitしたファイルを無視する

commit済のファイルはあとから.gitignoreファイルを用意しても
無視されないようで


git status
# modified:   test.txt

とかなってしまいます。

gitに無視して欲しければ、


git update-index --assume-unchanged test.txt

とすれば、無視してくれます

GitクライアントのSourceTreeでやろうとしたけれども、
そういった機能はなさそうでした。
コンソールでやるしかない…

[SourceTree]ignoreリストの編集方法

SourceTreeでgitのignoreリストを修正します

<環境>
Windows7
SourceTree 0.9.23

SourceTreeを立ち上げて
Settingボタンを押して

sourcetree1

Advancedタブ、上部のEdit

sourcetree2

テキストエディタが立ち上がるので、修正します

(編集例)


#ignore thumbnails created by windows
Thumbs.db
#Ignore files build by Visual Studio
*.obj
*.exe
*.pdb
*.user
*.aps
*.pch
*.vspscc
*_i.c
*_p.c
*.ncb
*.suo
*.tlb
*.tlh
*.bak
*.cache
*.ilk
*.log
*.dll
*.lib
*.sbr

.gitignoreファイルの修正をadd、commitしておけば完了