![](/img/trans.png)
[英]Why isn't my remote git repository picking up the changes that I'm pushing to it?
[英]I'm having an issue with pushing a Netbeans project to my remote Git repository
我是這個 Git 東西的新手。 我想在遠程 Ubuntu 服務器上設置一個 Git 存儲庫,我可以從中推送和拉取 NetBeans 項目/文件。 基本上,我使用 SSH 從遠程存儲庫中提取項目,在 NetBeans 中進行更改,然后將這些更改推送回遠程 Ubuntu 服務器。
我不想使用 GitHub,因為這個項目是由一個 5 人的小團隊私下進行的,我們 1) 不希望我們的東西公開 2) 不想支付任何錢來使用 GitHub 的私有存儲庫。 還有一些其他原因,但盡管如此,我們沒有使用 GitHub。
我承認我對這些事情一竅不通,甚至不知道我這樣做是否可行。
所以,這些是我采取的步驟:
在 Ubuntu 服務器中創建了一個目錄來保存我的項目/存儲庫。
我下載了一個 NetBeans 項目(一個 .zip 文件),並將其解壓縮到我創建的目錄中。 不知道是否相關,但它是一個PHP項目。
我使用git init
創建存儲庫,然后使用git add .
將我的項目的內容添加到存儲庫中。
我使用git commit
將更改git commit
到存儲庫。 我使用git status
和git log
來確認文件已添加到存儲庫中。
我在本地計算機 (Windows) 上打開了 NetBeans,然后轉到 Team > Git > Clone。 在彈出的菜單中,對於 Repository URL,我輸入了 ssh://[my host]:[port]/path/to/repository/.git。
我輸入了用戶名、密碼,並為克隆的文件和存儲庫內容指定了一個目標文件夾,然后單擊“下一步”。 我選擇了分支(我認為“master”是唯一可用的分支),然后單擊“Next”。 我選擇了一個父目錄,為克隆命名,並完成了我應該在該屏幕上執行的所有操作,然后單擊“完成”。
NetBeans 確認克隆完成,並問我是否要打開該項目,我單擊了打開它的選項。 一切正常,我在本地機器上有該項目的副本。
現在,這就是事情開始變得混亂的地方。
我在項目中添加了一個新的 .php 文件,並對其進行了編輯。
我保存了它,然后在“項目”選項卡中右鍵單擊我的項目,然后轉到“Git”>“添加”以添加文件。 然后我去 Git > Commit。
然后,我轉到 Team > Remote > Push,並將其推送回我從中獲取的存儲庫。
當我回到 Ubuntu 服務器並轉到存儲庫所在的目錄時,我沒有看到任何更改。 我沒有看到我添加到項目中的新 .php 文件。
我不太確定我是否理解整個想法。 為什么我看不到任何變化?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.