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

2021-09-08 19:17:22 字數 1533 閱讀 9209

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

分類: linux

2012-12-17 12:53:27

第二課.配置和初始化

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

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

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 ...