我正在我的笔记本电脑上开发一个项目,该项目将在我的VPS上实现。我不断在我的笔记本电脑上进行更新,并将它们推送到我的git仓库,但是我对如何保留我在服务器上制作的克隆感到不知所措。
当我尝试在我的目录中运行git clone <url>
时,它会告诉我'file already exists!'
或其他内容。我只是删除整个文件夹并重新放回那样的回购?或者有没有办法,除了启动目录作为git,并创建一个上游,我可以重新放弃,而不必先删除所有内容?
答案 0 :(得分:0)
尝试使用git pull
。它会自动分析差异。并尝试解决它
答案 1 :(得分:0)
您可以设置一个监听器,而不必转到您的服务器并进行拉动。
例如,如果你正在使用GitHub或BitBucket或GitLab,你可以设置一个webhook(GitHub webhook,BitBucket webhook,GitLab webhook)和一个本地监听器,以便检测推动并触发git -C /path/to/your/repo pull
。
答案 2 :(得分:0)
如何更新git clone? 我通常克隆git项目。
git clone git@source.golabs.io:mobile/project-name.git
之后我开始通过创建新的分支分支来开发我的功能。
因此,要获得远程项目的最新信息,您需要结帐主分支。而且只是做
git pull 并使用./gradlew clean build
如果你的项目有子模块 - 你需要做
git submodule update --init --remote --recursive