看了網上好多github的新手教程,感覺基本上寫的都太繁雜,所以乾脆自己寫乙個。
github 形象來說就是在本地檔案 和 遠端檔案間建立乙個對映方便遠端儲存、分享、共同維護。
附註: <>不用打。。
—初始化—
①git init
新建乙個資料夾,cd過去,使用git init,使得該資料夾成為本地倉庫的根目錄
②git remote add origin
origin為遠端倉庫名<—>https://.. 為自己的遠端倉庫位址, 也可以選用[email protected]:….
— 這步操作將遠端倉庫名和遠端倉庫鏈結了起來,建立了個對映
—遠端倉庫傳到本地—
③git pull origin master
— 此時完成將遠端倉庫 master分支合併到本地倉庫上 (初始預設只有master乙個分支)
用 ls 指令, 可以看到遠端倉庫的**已經過來了。
至於分支,大致可以認為是一種備份(快照)
—本地修改**—
④好了,現在就可以在本地愉快的操作**了
當對檔案進行create / modified / delete的時候
— 通過git add
完成對於本地修改的提交(提交到本地的快取記錄上)
— 通過git commit -m "注釋"
:git status
可以觀察相比上次快取情況 自己做了什麼修改
—本地上傳修改後內容到遠端倉庫—
⑤git push origin master
通過此條指令,就可以將本地上修改過 並且commit過的 master分支上的內容 傳到遠端倉庫origin了
——————————————————
—免密碼登陸—
⑥ssh 免密碼登陸
— 在嘗試過前5個內容的時候,會發現每次push pull的時候都要輸入賬號密碼,比較麻煩。
這個時候就需要免密登陸了
ssh-keygen
-n""
-f ~/
.ssh/id_rsa
cat ~/.ssh/id_rsa.pub
生成金鑰 , 去github.com/settings/ssh 將生成的金鑰加入到你的github賬號即可
輸入git remote -v
可以觀察遠端倉庫的情況, 如果是https://…
利用git remote rm 《遠端倉庫名》
刪除對應的遠端倉庫
再用git remote add 《遠端倉庫名》 [email protected]:..
替換成相應的[email protected]:位址
現在使用pull push 第一次會讓你確認一下,之後就免密了
—撤銷本地修改—
⑦git checkout
— 利用最近一次commit後的檔案內容替換不小心改炸的檔案
附:如果已經有add 過了, 但是沒commit, 需要先git reset
將stage重置
再用git checkout
即可回到上一次commit的情況
—分支—
⑧git branch 《分支名》
— 該指令完成建立相應的分支。
git checkout 《分支名》
— 切換到相應的分支–>在備份上操作, 可以這麼理解
git branch
— 可以觀察所有分支的情況
⑨git merge 《分支名》
— 將目標分支合併到當前分支上。 ⇒在備份上成功完成了一系列modify, 就可以選擇合併其到master上了
———大致就先寫這麼多了, 完結—————
如若有錯,歡迎提出!
vscode使用指北
q vscode安裝eslint外掛程式,編譯器會預設使用eslint外掛程式,導致無法格式化 a 禁用eslint外掛程式,然後按快捷鍵格式化 編譯器會提示選擇格式化工具,選擇prettier即可。啟用eslint外掛程式,格式化的時候也會在 的最後一行新增空格,滿足eslint的語法規則。q p...
SQLMap使用指北
簡介 sqlmap是乙個開源的滲透測試工具,可以用來進行自動化檢測,利用sql注入漏洞,獲取資料庫伺服器的許可權。它具有功能強大的檢測引擎,針對各種不同型別資料庫的滲透測試的功能選項,包括獲取資料庫中儲存的資料,訪問作業系統檔案甚至可以通過外帶資料連線的方式執行作業系統命令。安裝網上太多,不再贅述 ...
G6使用指北
g6 是乙個圖視覺化引擎。它提供了圖的繪製 布局 分析 互動 動畫等圖視覺化的基礎能力。旨在讓關係變得透明,簡單。讓使用者獲得關係資料的 insight。g6圖上的節點包括有節點 nodes 和邊 edges 節點可以是circle rect dom等,邊可以有直線 line 曲線polyline ...