我构建了一个新的项目,我从wit存储库中取出,丢弃图像文件夹,推送到另一个git服务器但是我没有找到最好的。
如果你知道,请指点我
答案 0 :(得分:1)
根据你的回答:
git init
git remote add origin remotewithimages
git remote add temp remotewithoutimages
git checkout master
git pull
然后,创建一个用于删除图像的分支,并使用以下行添加.gitignore
文件:
theimagefolder/
然后使用这些命令。
git checkout -b imageremoval
git add .gitignore
git commit
然后继续同步另一个遥控器(随时执行此操作)
git checkout imageremoval
git pull origin master
git merge --squash origin/master
git commit
git push temp imageremoval
完成。
答案 1 :(得分:1)
您需要从索引中删除images文件夹,然后在将来的提交中忽略它:
git rm -r --cached images
echo "images" >> .gitignore
这将停止跟踪文件夹 - 但图像仍然在较旧的提交中。提交此删除:
git commit -m "Removed images"
现在更改为新的git服务器:
git remote remove origin
git remote add origin git://new-server.com/me/my_project.git
git push -u origin master
尝试使用github,gitlab或bitbucket进行git托管服务。 Github是开源项目中最受欢迎的,gitlab和bitbucket将免费托管私有存储库。