第二課.配置和初始化
配置git
在使用git之前你需要配置一下git。git在你建立提交的時候會記錄你的名字和email位址,所以你應該告訴git這些內容。可以使用'git config'命令來設定,如果傳遞引數'-global' ,它會將這些值記錄在~/.gitconfig檔案裡,作為這些配置的預設值。
$ git config --global user.name "scott chacon"
$ git config --global user.email "[email protected]"
$ git config --global core.editor 'emacs'
檢視設定值可以通過這樣的命令:
$ git config user.name
你也可以自己編輯檔案內容。git首先會檢查'/etc/gitconfig',然後是'~/.gitconfig'最後是'.git/config',這些檔案裡的內容格式類似這樣:
$ cat ~/.gitconfig
[user]
name = scott chacon
email =
2.初始化乙個新的git倉庫
在乙個已存在的目錄中初始化git儲存,只要在目錄下輸入'git init'命令即可。這樣會為這個目錄生成乙個基本的git儲存框架。
$ rails myproject
$ cd myproject
$ git init
現在,就有了乙個空的git儲存(你可以檢視目錄下的'.git'目錄)。現在就可以stage和提交(commit)檔案到這個目錄了。分別使用'git add'和'git commit'命令。下一節深入講解這些命令。
$ git add .
$ git commit -m 'initial commit'
這樣你就有了乙個完整的提交之後的git儲存了,可以執行'git log'(下一節深入講解)
$ git log
commit eac2f939e6a1cb3189fedd19919888d998ab0431
author: scott chacon
date: sun feb 8 07:55:57 2009 -0800
initial commit
轉殖乙個git倉庫
git可以通過很多的協議進行網路通訊,其中有三個最主要的協議,分別是ssh,http,git(專職為git服務的協議)
匿名訪問方式:通過git://或者http.
不管使用何種協議轉殖git儲存,格式都是這樣:'git clone uri', uri的格式:
"git://(hostname)/(path).git"
$ git clone git:
$ cd munger
$ git log
當然也可以使用http轉殖,跟上面的類似,就是將git換成了http。
這僅僅適用於伺服器支援這兩種協議的情況。如果伺服器是github的話,這兩種方式都是可以的。
**:
fsjoy1983
Git學習教程(二) 配置和初始化
原始出處 作者資訊和本宣告。否則將追究法律責任。第二課.配置和初始化 配置git 在使用git之前你需要配置一下git。git在你建立提交的時候會記錄你的名字和email位址,所以你應該告訴git這些內容。可以使用 git config 命令來設定,如果傳遞引數 global 它會將這些值記錄在 g...
Git學習教程(二) 配置和初始化
git學習教程 二 配置和初始化 分類 linux 2012 12 17 12 53 27 第二課.配置和初始化 配置git 在使用git之前你需要配置一下git。git在你建立提交的時候會記錄你的名字和email位址,所以你應該告訴git這些內容。可 以使用 git config 命令來設定,如果...
git 學習 一 初始化和提交
建立git版本庫 mkdir gitstudy cd gitstudy git init nitialized empty git repository in users fengxi documents gitstudy git 新建乙個檔案 vim good git git is a file ...