如何將本地代碼上傳至Github?
第一步
下載並安裝Git,地址:https://git-scm.com/downloads
第二步
註冊Github賬號,點擊創建項目
填寫相關信息
第三步
本地生成SSH文件,因爲Github是通過SSH加密傳輸,需要生成密鑰
打開Git Shell,輸入以下命令
ssh-keygen -C '[email protected]' -t rsa
這裏替換成你自己的郵箱地址,連續三個回車後,會在當前目錄下生成.ssh文件夾(隱藏文件,需要在面板中打開顯示隱藏文件夾選項)
然後將文件夾中的id_rsa.pub文件內容記事本打開,全部複製
第四步
Github上設置SSH
title隨便填寫,key中粘貼剛纔複製的內容,保存即可
然後可在Git Shell中測試剛纔配置的公鑰是否正確,輸入ssh -T [email protected]
有時候會提示輸入yes,然後顯示successfully即表示連接Github倉庫成功
第五步
上傳本地代碼
複製剛纔創建的項目的Git地址
新建一個文件夾,執行git init初始化環境
執行git clone [剛纔複製的項目URL地址],然後將你的本地代碼放入該文件夾中提交即可
(或者執行git remote add origin [剛纔複製的項目URL地址])
git add * 添加所有文件到暫存區,通過git status可查看狀態
git commit -m '註釋' 提交暫存區中的內容到本地倉庫
git push origin master 提交本地倉庫內容到Github倉庫,這裏會提示你輸入用戶名和密碼,對應Github賬戶密碼即可
注意:可以配置默認提交分支,git config --global push.default current,直接git push即可
返回Github網站,即可看到你剛纔提交的代碼
如何從遠程倉庫刪除某個文件?
git rm --cached 'README.md'
git commit -m delete
git push
忽略某些文件?
有時候,有些文件我們不希望納入git管理,比如一些配置文件、日誌文件,可以通過配置.gitignore實現
在項目根目錄下新建一個.gitignore文件,比如touch .gitignore
打開該文件vim .gitignore
規則:
# 註釋 忽略所有.a結尾的文件
*.a
# 註釋 忽略build/目錄下所有文件
build/
# 註釋 忽略.gitignore文件
.gitignore
保存,執行git status觀察配置是否成功
爲什麼有時候git push不成功?
可能因爲傳輸的文件過大,超過限制,可以修改config調整上傳大小上限,也可能是由於Github官網不穩定,如果有VPN的話,可以嘗試打開VPN