<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Git | Hugo Academic Blog Theme</title><link>https://blog.xuzhaoyang.fun/tag/git/</link><atom:link href="https://blog.xuzhaoyang.fun/tag/git/index.xml" rel="self" type="application/rss+xml"/><description>Git</description><generator>Wowchemy (https://wowchemy.com)</generator><language>en-us</language><lastBuildDate>Thu, 08 Jul 2021 04:58:51 +0000</lastBuildDate><image><url>https://blog.xuzhaoyang.fun/media/icon_hua2ec155b4296a9c9791d015323e16eb5_11927_512x512_fill_lanczos_center_3.png</url><title>Git</title><link>https://blog.xuzhaoyang.fun/tag/git/</link></image><item><title>Gitlab不能创建分支之谜</title><link>https://blog.xuzhaoyang.fun/post/gitlab-%E4%B8%8D%E8%83%BD%E5%88%9B%E5%BB%BA%E5%88%86%E6%94%AF%E4%B9%8B%E8%B0%9C/</link><pubDate>Thu, 08 Jul 2021 04:58:51 +0000</pubDate><guid>https://blog.xuzhaoyang.fun/post/gitlab-%E4%B8%8D%E8%83%BD%E5%88%9B%E5%BB%BA%E5%88%86%E6%94%AF%E4%B9%8B%E8%B0%9C/</guid><description>&lt;hr>
&lt;p>今天遇到一件很奇怪的事情。&lt;/p>
&lt;p>客户在使用我们的devops平台创建分支时一直提示： **Invalid reference name，**可是作为reference的master分支是存在的。我们代码管理使用的是CE版的Gitlab，所以我查询问题时想着是不是调用 Gitlab API时传入的参数不对，review代码几次没有发现可疑的地方，在举足无措时想到在Gitlab Web端创建分支。&lt;/p>
&lt;p>{% asset_img 1.png %}&lt;/p>
&lt;p>仍然提示&amp;quot;&lt;strong>Invalid reference name&amp;quot;，&lt;strong>不过比API好的是显示了分支名：&lt;strong>bug/v1.0.1.1-hotfix，&lt;strong>不过这跟平台所给的或者Git中的概念不一致&lt;/strong>，**&lt;strong>bug/v1.0.1.1-hotfix&lt;/strong>应该算是要创建的分支名&lt;/strong>，master&lt;/strong>才算是&lt;/strong>reference。**这里的提示很容易误导。暂时鄙视一下Gitlab，API确实不怎么好用 。&lt;/p>
&lt;p>虽然知道了问题出在Gitlab而非devops平台代码，但是也不知道具体原因。
之后再次选择在本地clone 仓库，然后创建分支：&lt;/p>
&lt;p>{% asset_img 2.png %}&lt;/p>
&lt;p>这时突然想起.git文件夹中，文件的存放结构：&lt;/p>
&lt;p>{% asset_img 3.png %}&lt;/p>
&lt;p>而对于分支名&lt;strong>bug/v1.0.1.1-hotfix&lt;/strong>在上图中的&lt;strong>bug&lt;/strong>所在目录创建同名的&lt;strong>bug&lt;/strong>目录**，**这受到了操作系统的限制，导致出现上诉的问题。&lt;/p>
&lt;p>最后再吐槽下gitlab的API。&lt;/p></description></item></channel></rss>