Git學習教程(二) 配置和初始化

2021-06-21 05:14:42 字數 1596 閱讀 1187

原始出處 、作者資訊和本宣告。否則將追究法律責任。

第二課.配置和初始化

配置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 = 

[email protected]

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的話,這兩種方式都是可以的。

Git學習教程(二) 配置和初始化

第二課.配置和初始化 配置git 在使用git之前你需要配置一下git。git在你建立提交的時候會記錄你的名字和email位址,所以你應該告訴git這些內容。可以使用 git config 命令來設定,如果傳遞引數 global 它會將這些值記錄在 gitconfig檔案裡,作為這些配置的預設值。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 ...