git命令,SSH Key金鑰配置

2021-08-09 20:46:34 字數 1479 閱讀 8752

2、檢視版本:git --version

3、全域性配置:就是為了在於提交**的時候,知道是哪個傢伙提交的!

git config --global user.name  "使用者名稱"

git config --global user.email "你的郵箱"

4、配置ssh key 。在git上建立專案後,本地轉殖**、推送**都需要在github配置金鑰,獲取許可權。用以驗證你是否是合法使用者,省去每次都要輸入密碼的步驟,採用ssh公鑰、私鑰。在你的電腦生成乙個唯一的ssh公鑰和金鑰,公鑰放在github上,當你推送的時候,git就會匹配你的私鑰是否跟github上的公鑰是配對的,正確就認為你是合法的,允許推送。ssh key也可以簡單的理解為你的身份標識,放在github上面標明你是這個專案的乙個開發人員,但是別人可以截獲,但是你本機上的私鑰無法截獲,ssh key也就保證了每次傳輸是安全的。

ssh-

keygen

-t rsa-c

「你的github郵箱」 ---  這就生成了乙個id_rsa.pub檔案,控制台上面會有他的路徑,找到他,開啟,複製。然後登入你的github賬號,右上角,設定,ssh key ,title 起個名字,key 裡面黏貼剛剛複製的金鑰串,add ssh key。歐了!接下來可以驗證一下是否配置成功:ssh -t [email protected] 回車、回車、回車,如果結果提示成功了,那麼你就有許可權用git一通操作了。

5、本地新建乙個空倉庫:mkdir testgit , cd testgit , git init  (這時開啟testgit檔案會看見乙個.git的檔案,這個檔案裡面會把所有的資訊都儲存在其中)

7、本地倉庫和遠端倉庫關聯起來:git remote add origin git@.....(位址)   這樣就不用每次推送的時候都要寫遠端伺服器位址了git push origin master

8、增刪改:git add . (. 是所有檔案)  執行後修改內容都會被儲存到本機的快取裡面

9、提交:git commit -m "日誌資訊"

10、推送到遠端伺服器:git push origin master

11、 檢視狀態:git status

12、版本回退:

回到當前版本,放棄所有的沒有提交的修改:git reset --hard head

回到前三個版本:git reset --hard head~(3)

回到指定版本:git reset "版本號"

13、撤銷對檔案的修改:git checkout 檔名

14、新建分支:git branch 「新分支名」

15、檢視當前所有分支:git branch

16、檢視遠端分支:git branch -r

17、刪除分支:git branch -d "分支名"

18、刪除遠端分支:git branch -r -d origin/「name」

19、切換分支:git checkout 「name」

20、分支合併:git merge 「分支名」

Git配置多個SSH Key

之前週末在家使用github建立ssh key進行blog的提交,但是第二天在用公司,使用公司的gitlab提交 時發現賬號是我github的賬號,我想肯定是github生成的ssh key把之前我公司gitlab的ssh key給覆蓋了 檢視我所有ssh key cd ssh ls github ...

git 配置多個SSH Key

專案託管的倉庫多了,使用的賬號多了,自然用到的key就不同了,比如gitlab,bitbucket,github,公司的code倉庫等,所以管理好key很重要。1,生成乙個公司用的ssh key ssh keygen t rsa c 1email company.com f ssh id rsa2,...

Git配置多個SSH Key

之前週末在家使用github建立ssh key進行blog的提交,但是第二天在用公司,使用公司的gitlab提交 時發現賬號是我github的賬號,我想肯定是github生成的ssh key把之前我公司gitlab的ssh key給覆蓋了 檢視我所有ssh key cd ssh ls github ...