我需要向 git 提交一個 Android 專案。
我在 Github 上創建了一個新專案,并選擇了添加 .gitignore 的選項,所有 Android 檔案都將被忽略。
現在我需要第一次將 Android 專案提交到該存盤庫中:
步驟 1. 轉到專案位置并執行git add .
步驟 2。git remote add origin https://github.com/projectlocation
步驟 3。git commit - m "My First Commit"
步驟 4。git push -u origin master
遵循這些步驟的問題是如何鏈接 .gitignore 檔案以便這些檔案不會被推送?還是自動不推送這些檔案?
uj5u.com熱心網友回復:
如果您創建了一個新的 Android 專案,則會.gitignore生成一個檔案。只需確保.gitignore您本地專案中的那個與您的 GitHub 存盤庫中的那個相同。
如果專案比較老,沒有.gitignore檔案,可以在專案根目錄新建一個,然后有兩種方式:
從
.gitignoreGitHub 上手動復制內容并將其放入本地.gitignore(不推薦)(推薦)設定您的遙控器
git remote add origin <url>
然后做
git pull
它會自動匯入.gitignore,LICENSE或README.md檔案有GitHub上,你的本地專案。
然后就可以正常提交推送了,不需要的檔案會被忽略。
uj5u.com熱心網友回復:
雖然@Gourav 的回答很好,但我想給出更詳盡的解釋:
如果在.gitignore第一次提交被忽略的檔案之前創建,它會自動完成(這應該是您的新專案的情況)。
如果您首先執行 a git add someFileThatShouldBeIgnored.xxx(并且大概也是 a git commit),您的檔案將被添加到 Git,即使它出現在.gitignore檔案中,因為檔案在被告知不要被版本化之前。
洗掉不應該被提交的檔案:
- 將該檔案添加到
.gitignore. - 使用
git rm --cached someFileThatShouldBeIgnored.xxx于未版本,它(--cached保存在檔案中的專案,如果ommitted,該檔案將被從本地目錄,以及洗掉)。 - 一起提交這兩個更改。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/354938.html
標籤:混帐
上一篇:Git如何管理自動解決的合并?
