GIT 筆記一:基本操作

GIT 筆記一:基本操作

SVN 筆記一:入門

Git已經非常流行,網絡上的教程很多。這里做個歸納吧。命令行操作很基本,任何的GUI都是有可能出錯的,我個人認為命令行的操作時每個程序員都應該要熟悉,GIT客戶端只不過時為了提高效率而已。

命令行

GIT最偉大之處在于fork和pull request。讓每個人“頭頂”上都有自己的個人代碼倉庫,在合并代碼的時候有一個很好的review機制,保證代碼質量和合并沖突的問題。

客戶端


GITHUB

重點中的重點,現在github非常流行。熟悉一些基本操作是很必要的。

通過gh-pages創建一個demo頁面

  • 創建一個gh-pages分支
git checkout -b gh-pages
  • 修改其內容,讓其滿足demo要求
  • 把該分支推到遠端
git add .
git commit -m "demo"
git push -u origin gh-pages

Fork別人項目后,保持更新

git remote add upstream git@bitbucket.org:xxx/xxx.git
git fetch upstream
git merge upstream/develop develop

添加submodules

有時需要將前后端分開repo,這時用submodules

git submodule add ~/git/libs/lib1.git libs/lib1

刪除submodules

刪除.gitmodules中的配置內容,然后git rm –cached

更新submodules

git submodule init
git submodule update

Windows 不用輸密碼

how to do git push in visual studio code中介紹了如何不需要密碼推送,以及修改的步驟。

git config --global credential.helper wincred
git config --global --unset credential.helper

Unix 不用輸密碼

git config credential.helper cache

git config --global credential.helper cache

忽略文件失效

因為存入緩存區,這時修改gitignore并不會將其排除。要先將它們從緩存區中移除,修改gitignore,重新提交即可。

git rm --cached logs/xx.log

git忽略已經被提交的文件

參考

轉載,請表明出處。總目錄前端經驗收集器

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容