簡介
在使用git來進行版本控制時,為了得一個項目的拷貝(copy),我們需要知道這個項目倉庫的地址(Git URL). Git能在許多協議下使用,所以Git URL可能以ssh://, http(s)://, git://,或是只是以一個用戶名(git 會認為這是一個ssh 地址)為前輟.

git(ssh) 協議下載
有些倉庫可以通過不只一種協議來訪問,例如,Git本身的源代碼你既可以用 git:// 協議來訪問:
git clone git://git.kernel.org/pub/scm/git/git.git
http 或者 https 協議
- 項目不需要用戶名密碼
在默認情況下,Git會把”Git URL”里最後一級目錄名的’.git’的後輟去掉,做為新克隆(clone)項目的目錄名: (例如. git clone
http://git.kernel.org/linux/kernel/git/torvalds/linux-2.6.git 會建立一個目錄叫’linux-2.6′)
- 項目需要用戶名密碼
另外,如果訪問一個Git URL需要用法名和密碼,可以在Git URL前加上用戶名,並在它們之間加上@符合以表示分割,然後執行git clone命令,git會提示你輸入密碼。
示例
git clone username:pwd@http://www.kernel.org/pub/scm/git/git.git
兩種協議選哪種
git://協議較為快速和有效,但是有時必須使用http協議,比如你公司的防火牆阻止了你的非http訪問請求.如果你執行了上面兩種命令中的任意一個,你會看到一個新目錄: ‘git’,它包含有所的Git源代碼和歷史記錄.
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/252584.html
微信掃一掃
支付寶掃一掃