註冊新建專案配置ssh key填好「專案名」和「專案描述」就成:(注意https和ssh兩個版本)
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所示即是對...