Github使用常見問題及Git命令教程

2021-08-07 09:42:26 字數 2860 閱讀 8670

註冊新建專案

填好「專案名」和「專案描述」就成:(注意httpsssh兩個版本)

配置ssh key

ssh-keygen -t rsa -b 4096 -c "[email protected]"遇到提示不斷回車就行

找到生成的key

cd ~/.ssh找到id_rsa.pub這是你的rsa公鑰,複製,然後開啟**:

選擇newsshkey,把你的公鑰貼上進去。

設定全域性變數

git config --global user.name "你在git上註冊的使用者名稱(usename)"

git config --global user.email "你在git上註冊的郵箱([email protected])"

接著上圖:

按其上的步驟操作:

最後準備工作算是全部結束,效果如下:

轉殖線上專案

開始轉殖github的專案,進入你專案的比如說:找到clone or download,點它,它會給你個位址,然後記住那個位址。

將該專案轉殖到本地:git clone

或者你想換乙個本地儲存路徑,新建乙個資料夾,然後進去,git init就可以了。

一般來說,日常使用只要記住下圖6個命令,就可以了。

git checkout -b mybranch新建並切換到mybranch分支

git checkout master切換分支到master

git branch -d mybranch刪除mybranch分支

比如,如果要將開發中的分支(develop),合併到穩定分支(master),

首先切換的master分支:git checkout master

然後執行合併操作:git merge develop

當你fork了別人的倉庫時,想要保持更新要做如下操作

git remote add upstream 

git fetch upstream

git merge upstream/master

git log檢視提交的歷史commit以及他的id

git revert是撤消該commit,作為乙個新的commit。

git revert是生成乙個新的提交來撤銷某次提交,此次提交之前的commit都會被保留(這個方法是一般的做法,並不會刪除任何commit,而是以乙個新的commit形式去做回滾操作)

git reset是回到某次提交,提交及之前的commit都會被保留,但是此次之後的修改都會被退回到暫存區(使用reset前請三思,因為他會將你所有的檔案與記錄都刪掉的)

當你做了某個commit,但是又不想要了,想要刪除,可以使用以下方法刪除:

git rebase -i head~10

這裡的10意味著rebase最近的10條記錄,輸入這條命令後,會讓你選擇刪除哪條commit,保留哪條commit,非常好用。這方法參考了stackoverflow

當然,如果你不介意丟失檔案操作的話,可以使用git reset --hard這會刪除掉你所有的資料,強制回滾到commit的那個狀態,非常麻煩後果很嚴重,不建議使用。

git reset --soft還有乙個soft模式,這個我沒用過,可能沒有hard的後果嚴重。

如果你遇到這樣的錯誤:

please commit your changes or stash them before you merge.就證明你有檔案衝突了

有兩種解決方法:

1.git stash,注意!這個方法會將你的所有操作全部刪除,回滾到沒衝突的狀態。然後使用git pull就可以解決衝突了。

2.git mergetool這個命令,你要做的就是編輯主視窗的那個檔案,解決掉衝突,最後用git commit -m 「merge」來提交你的操作,就可以恢復正常,推薦使用這個方法。

git基本操作(中文)

git指南(英文)

git入門教程

github常見問題

如果輸入 git remote add origin git github.com djqiang github帳號名 gitdemo 專案名 git 提示出錯資訊 fatal remote origin already exists.解決辦法如下 1 先輸入 git remote rm origi...

常見問題及處理

常見問題及處理 問題1 時輸入醫生姓名簡碼調不出號別。原因分析或處理方法 1,可能沒設定該醫生對應的號別。2,門診 本地引數設定中 號別輸入匹配沒有設定成 按醫生簡碼 問題2 收藥品費用時不顯示藥品庫存。原因分析或處理方法 1,本地引數沒設定藥房對應關係,設定後即可。問題3 收非藥品費用時單價欄位在...

CDN 常見問題 CDN 接入配置及常見問題

cdn 順利接入線上系統的網域名稱是每個客戶頭疼的問題,本文件通過詳述 cdn 接入配置各步驟配置以及每部設定常遇到的疑惑點進行解惑,讓客戶可以將順利遷移至 cdn 提供加速服務。產品文件參考 cdn開通產品文件 在配置完成cdn加速網域名稱後使用者即可得到對應的cname網域名稱,如圖2所示即是對...