Git 學習筆記
阿新 • • 發佈:2021-01-20
git 學習筆記
2021.1.20
ssh 公鑰生成
ssh-keygen -t rsa -C "testkey"
-t
後面接指定的公鑰型別。不加的話會預設生成 RSA 。(所以可以不加)
在生成公鑰的目錄下(如 ~/.ssh
)可以檢視公鑰 id_rsa.pub
。複製出來然後再 github 或 gitee 上設定就行了。
建立時如果輸入了 passphrase 之後使用私鑰連線時需要輸入你在此時設定的密碼。
ssh -T [email protected]
如果是 disconnect 可以多試幾次,直到看到 You've successfully authenticated(證明)
的提示。
說起來好像 -p22
不加 -T
會提示 PTY(虛擬終端) allocation(分配) request failed
。
-T
的功能是 Disable pseudo-terminal(偽終端) allocation
。
好傢伙這都什麼跟什麼,我怎麼啥都看不懂。
版本恢復&修改提交
嗯......總之就是把程式碼復原......吧。
vim temp.c #隨便寫點東西上去 git add temp.c #新增追蹤(?或者叫暫存) #git restore --staged temp.c 可以取消暫存 vim temp.c #隨便改點東西 git status #可以看看是否被追蹤 也會給出提示 是個好東西 git restore temp.c #恢復為暫存的版本 git commit temp.c #將修改提交上去(?) #這玩意會提示你輸入修改的說明 也可以這麼來 #git commit -m "shuoming" git push [email protected]:xxxx/xxx.git #如果設定好了origin或是別的什麼東西也可以不加連結
啊這個 git commit
其實不用加東西的 會預設把暫存區的東西提交上去。
git log
則可以檢視提交記錄,暫時不知道能幹嘛
git pull origin
從 remote 庫里拉取內容。啊這個 origin 好像是自己命名的。額...啥時候命名的呢...總之好像可以在 .git/config 裡面改
origin 指向的也可以改。我一開始指向的是 https 的連結,把它改成 ssh 的之後方便了不少。(不用輸入密碼)
嗯......明天再學一下 LXY 大佬之前給我看過的版本回退,還有學一下部長講的分支吧。