此文章是筆者在 github 使用中的一些經驗性總結,學習的新姿式會同步更新,記錄。javascript
1. 新手推薦css
2. 幫助文檔html
寫好 md 很重要 !!!
github上能夠使用https進行訪問。前端
$ git config --global http.proxy http://web-proxy.oa.com:8080
可是這樣能夠clone了。可是若是要push代碼,那就麻煩了。每次都須要輸入密碼,接着往下看。
.gitignore
過濾案例介紹,如前端 項目中充滿數量龐大依賴文件的node_modules
,咱們不須要上傳,靠package.json
文件下載依賴包就能夠java
*.DS_Store node_modules # 過濾項目中名爲 node_modules 的文件夾,作上傳例外操做 bower_components .sass-cache npm-debug.log .idea .vscode
# git-忽略版本控制內某些文件的修改 git update-index --assume-unchanged application/Everything/Everything.ini
優雅的提交 code
,爲 commit 本身的每次 commit 設置好的日誌, 方便往後追溯:node
Headreact
Bodygit
Footergithub
補充:使用 svn 小烏龜提交代碼沒有強制須要寫 commit log , 建議你們都寫
每次提交代碼時須要輸入用戶名密碼,則說明你在從倉庫中clone代碼時使用的是HTTPS的key進行拉取代碼。而使用SSH key拉取代碼時,則不須要。web
(1). 建立文件 .git-credentials
存儲GIT用戶名和密碼
# 建立 touch .git-credentials # 在vim中打開 vim .git-credentials # 文件內容 https://{username}:{password}@github.com
(2). 長期存儲密碼,進入git bash終端, 輸入以下命令:
git config --global credential.helper store
通過這樣操做後就能夠免密登陸
了
注意事項
文件結構要與初始化鏈接 github
的.gitconfig
文件在同級別目錄下
gh-pages
分支發佈在線訪問在本身的github項目上添加gh-pages
分支,並保證裏面有須要展現的代碼,以index.html
做爲入口就ok,能夠展現項目了
gh-pages
分支git subtree push --prefix=dist origin gh-pages
在項目根目錄添加文件名爲.gitattributes
的文本文件:
touch .gitattributes
寫入:
*.js linguist-language=javascript *.css linguist-language=javascript *.html linguist-language=javascript
意思就是將.js
、.css
、.html
看成 javascript 語言來統計,簡單有效
查看案例,將展現的語言變爲
javascript
=>
King-of-glory
(1). git 推送出現 "fatal: The remote end hung up unexpectedly"
緣由:上傳的文件過大,單個文件均小於 100M
解決辦法:在項目.git
文件夾下尋找config
文件,添加以下代碼:
[http] postBuffer = 524288000
(2). 用於上傳單個文件大於100M失敗時使用