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