我想将新版本添加到git中现有的存储库中。
我刚刚将svn存储库导入到我的本地目录:
git clone svn://111.111.111.11/software/release-1.1.1
cd release-1.1.1
然后我创建了一个新的git存储库(用于测试目的)
git init
git remote add origin git@gitlab.info/user/temp/temp.git
git add .
git commit
git push -u origin master
哪种方法很好。
现在我将所有本地文件推送到git存储库。 我想要的是将这些本地文件作为新的(或更旧的)版本推送到已经存在的 git存储库。我知道,我可以将现有目录作为git存储库来解决,但我不知道这些文件是如何混合在一起的。我想标记这些文件,我在我的目录中作为一个版本(?)获取,所以不会有误解哪个文件属于哪个版本,但是因为我刚开始使用git,我不想做一个错误并销毁现有git存储库中的任何内容。
是否有一种清晰简单的方法将文件上传到现有的git存储库并标记它们或将它们标记为新版本?
问候
答案 0 :(得分:-1)
据我所知,作为一名新手,Git没有修改。我用标签做了一个解决方法,虽然这是不同的事情。正如我所说,我想将新的(和现有的)文件添加到现有的存储库并对其进行标记,因此客户端可以引用它们来提取它们。经过一些试验和搜索后,我找到了以下适用于我的方法(除了gitlab中已有的现有管道,但这对于这个问题并不重要):
git clone git@gitlab.inf/user/work.git
git add ./src
git commit -m'v1.0.17'
git tag -a v1.0.17 -m'v1.0.17'
git push origin -master --tags
现在,新的(或“旧的”,已经在repo中)文件使用新创建的标签上传,并且可以进行区分和拉取。它们不会干扰任何现有的存储库。