草庐IT

REMOTE_REPO

全部标签

git - 在第一次推送之前检查 git remote 是否存在

我正在编写一个bash脚本,我需要进行测试以查看给定的远程是否存在。具体来说,假设我想测试远程faraway是否存在。如果我已将某些内容推送到faraway,我可以执行if[-d.git/refs/remotes/faraway];然后...。但据我所知,即使.git/refs/remotes/faraway不存在,仍然可以定义别名faraway。另一种选择是解析gitremote的输出并查看faraway是否出现在那里。但我想知道是否有更简单的方法来检查是否定义了faraway,而不管.git/refs/remotes/faraway/是否存在。 最佳答案

git - 在第一次推送之前检查 git remote 是否存在

我正在编写一个bash脚本,我需要进行测试以查看给定的远程是否存在。具体来说,假设我想测试远程faraway是否存在。如果我已将某些内容推送到faraway,我可以执行if[-d.git/refs/remotes/faraway];然后...。但据我所知,即使.git/refs/remotes/faraway不存在,仍然可以定义别名faraway。另一种选择是解析gitremote的输出并查看faraway是否出现在那里。但我想知道是否有更简单的方法来检查是否定义了faraway,而不管.git/refs/remotes/faraway/是否存在。 最佳答案

svn - 为什么 `git remote` 没有在我的 git-svn 存储库中列出任何内容?

做完之后gitsvninit-s,gitremote没有列出任何Remote。为什么? 最佳答案 因为颠覆“远程”不是真正的git远程。尝试使用gitsvninfo查看subversion存储库的远程信息。 关于svn-为什么`gitremote`没有在我的git-svn存储库中列出任何内容?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4169017/

svn - 为什么 `git remote` 没有在我的 git-svn 存储库中列出任何内容?

做完之后gitsvninit-s,gitremote没有列出任何Remote。为什么? 最佳答案 因为颠覆“远程”不是真正的git远程。尝试使用gitsvninfo查看subversion存储库的远程信息。 关于svn-为什么`gitremote`没有在我的git-svn存储库中列出任何内容?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4169017/

git - 使用 CLI 在 Gitlab 中创建一个 repo

我们的办公室有一个gitlab设置,我们每周大约有100-150个项目在那里创建,而管理员希望控制创建repos并为其分配团队,对于任何人来说,每周创建那么多repo协议(protocol)似乎都是一项艰巨的任务。有没有办法使用CLI在Gitlab上创建repo-我不介意我是否必须为此使用ssh。 最佳答案 gitlab-cli不再维护,作者引用Gitlab要改用的模块-它还包括一个CLI工具。对于您的特定要求-即在命令行上创建项目,请使用以下命令:gitlabcreate_project"YOUR_PROJECT_NAME""{n

git - 使用 CLI 在 Gitlab 中创建一个 repo

我们的办公室有一个gitlab设置,我们每周大约有100-150个项目在那里创建,而管理员希望控制创建repos并为其分配团队,对于任何人来说,每周创建那么多repo协议(protocol)似乎都是一项艰巨的任务。有没有办法使用CLI在Gitlab上创建repo-我不介意我是否必须为此使用ssh。 最佳答案 gitlab-cli不再维护,作者引用Gitlab要改用的模块-它还包括一个CLI工具。对于您的特定要求-即在命令行上创建项目,请使用以下命令:gitlabcreate_project"YOUR_PROJECT_NAME""{n

Windows 上的 git 一直显示修改过的文件,即使是新克隆的 repo

我在Windows机器上使用git时遇到问题。我总是在每个repo中修改一些git文件,显示为已修改的文件是相同的。如果我克隆一个新的repo并使用tortoisegit提交,我会看到一些文件已修改,即使我从未接触过repo中的单个文件。“gitstatus”没有显示任何修改感谢任何帮助。谢谢 最佳答案 检查更改是否仅仅是文件权限的更改。这就是我的原因,TortoiseGit和GitExtensions都显示未修改的文件。使用gitconfigcore.fileModefalse到ignorechmoddifferences(或直接

Windows 上的 git 一直显示修改过的文件,即使是新克隆的 repo

我在Windows机器上使用git时遇到问题。我总是在每个repo中修改一些git文件,显示为已修改的文件是相同的。如果我克隆一个新的repo并使用tortoisegit提交,我会看到一些文件已修改,即使我从未接触过repo中的单个文件。“gitstatus”没有显示任何修改感谢任何帮助。谢谢 最佳答案 检查更改是否仅仅是文件权限的更改。这就是我的原因,TortoiseGit和GitExtensions都显示未修改的文件。使用gitconfigcore.fileModefalse到ignorechmoddifferences(或直接

Git Publisher "target remote name"验证问题,单一 repo

我正在尝试使用GitPublisher插件来标记带有$BUILD_TAG的成功构建,但我无法找出它将接受的Targetremotename的值。如果我在GIT配置中使用RepositoryURL,我会被告知,Noremoterepositoryconfiguredwiththename。我尝试命名配置并将其用作目标远程名称,但没有成功。我的SCM配置(省略公司名称):存储库URL:http://stash.company.com/scm/semsrch/medqp.git凭据:sebuserro/******[这是由我们的构建团队配置的]姓名:实验分支说明符:起源/实验我的Git发布者

Git Publisher "target remote name"验证问题,单一 repo

我正在尝试使用GitPublisher插件来标记带有$BUILD_TAG的成功构建,但我无法找出它将接受的Targetremotename的值。如果我在GIT配置中使用RepositoryURL,我会被告知,Noremoterepositoryconfiguredwiththename。我尝试命名配置并将其用作目标远程名称,但没有成功。我的SCM配置(省略公司名称):存储库URL:http://stash.company.com/scm/semsrch/medqp.git凭据:sebuserro/******[这是由我们的构建团队配置的]姓名:实验分支说明符:起源/实验我的Git发布者