git中SSH和HTTP連線有什麼區別

2021-09-30 01:46:17 字數 1237 閱讀 8755

1.clone專案:使用ssh方式時,首先你必須是該項目的管理者或擁有者,並且需要配置個人的ssh key。而對於使用https方式來講,就沒有這些要求。

2.push:在使用ssh方式時,是不需要驗證使用者名稱和密碼,如果你在配置ssh key時設定了密碼,則僅需要驗證配對密碼。而對於使用https方式來講,每次push都需要驗證使用者名稱和密碼。

上傳**前需要先搞清楚git管理**的機制,如下圖所示

其中:名稱

解釋workspace

工作區index / stage

暫存區repository

倉庫區(或本地倉庫)

remote

遠端倉庫

步驟:

1.在workspace新增git配置檔案

git init
2.新增要上傳的**及檔案至index

git add readme.md
3.提交**至repository

git commit -m "first commit"

4.新增遠端倉庫(remote)名及路徑

git remote add origin [email protected]:username/test.git
5.push,即上傳(repository)**至遠端倉庫儲存(remote)

git push -u origin master
這裡origin為遠端倉庫名 master為分支

1.使用命令 git remote -v檢視你當前的 remote url

git remote -v
2.使用命令 git remote set-url 來調整遠端url,可以為http方式和ssh方式,下面為ssh方式:

git remote set-url origin [email protected]:username/project.git
3.新增當前目錄的所有檔案到暫存區

git add .
**git:ssh、ssh與http區別、git常用命令

git中SSH連線和HTTPS連線的相互切換

1 檢視連線遠端倉庫使用的是什麼連線 git remote v2 https連線 ssh連線 git remote set url origin ssh連線位址注意 origin是遠端倉庫的名稱,可以從1 檢視所有遠端倉庫使用的是什麼連線中找到,可以看出我的是origin,ssh連線位址可以從git...

git切換ssh和http協議

1.檢視當前remote git remote v 2.切換到http git remote set url origin 3.切換到ssh git remote set url origin git github.com username repository.git情況一 例如會遇到新增pods...

IDEA中Git使用http協議和ssh協議的區別

https協議,ssh協議進行 的推送 拉取 原理上區別?外觀上區別?ssh協議的 git gitlab hustle backend bigdata bd api.git http協議的 http gitlab hustle backend bigdata bd api.git http協議 新,...