草庐IT

vcs-checkout

全部标签

go - 远程与 logrus 包的 VCS 端点匹配

这里发生了一些奇怪的事情,我无法弄清楚。我正在为我的依赖项使用glide,但有一个包让我很伤心。我添加了用于日志记录的github.com/sirupsen/logrus包,然后运行​​glideup。这发生了:[INFO]Downloadingdependencies.Pleasewait...[INFO]-->Fetchingupdatesforgithub.com/bgentry/speakeasy.[INFO]-->Fetchingupdatesforgithub.com/sirupsen/logrus.[ERROR]Updatefailedforgithub.com/siru

git - 如何使用 go get checkout 版本?

我一直在尝试使用gogetgithub.com/xxx/xxx安装模块。它以前很容易安装,但维护人员发布了一个新版本,它不再适合我了。我想知道是否有任何方法可以安装以前的版本?默认情况下,它正在安装master分支。是否有任何标志可以放置分支信息,例如gogetgithub.com/xxx/xxx--branch=xxx? 最佳答案 不,您需要使用可以处理分支和版本卡住的外部依赖管理工具。然后您使用它而不是直接调用goget-这会因工具而异-您可以卡住版本。一些流行的工具:Godep(我个人使用):https://github.co

git - 如何使用 go get checkout 版本?

我一直在尝试使用gogetgithub.com/xxx/xxx安装模块。它以前很容易安装,但维护人员发布了一个新版本,它不再适合我了。我想知道是否有任何方法可以安装以前的版本?默认情况下,它正在安装master分支。是否有任何标志可以放置分支信息,例如gogetgithub.com/xxx/xxx--branch=xxx? 最佳答案 不,您需要使用可以处理分支和版本卡住的外部依赖管理工具。然后您使用它而不是直接调用goget-这会因工具而异-您可以卡住版本。一些流行的工具:Godep(我个人使用):https://github.co

【Git】error: The following untracked working tree files would be overwritten by checkout

【Git】error:Thefollowinguntrackedworkingtreefileswouldbeoverwrittenbycheckout现象描述解决过程现象描述(注意数据备份)一个项目由submodule方式组成了一个主仓库,当在主仓库中修改了多个submodule的version,同时也修改了一些非submodule的文件内容。在gitadd,gitcommit,gitpush都成功后,想切换到某个branch(A)的时候,报出错误error:Thefollowinguntrackedworkingtreefileswouldbeoverwrittenbycheckout。但

idea界面顶部菜单栏找不到VCS,底部控制台位置找不到version control(已解决)

学习网上的教程git使用,发现idea中找不到versioncontrol和VCS解决方法:①还没操作之前idea界面是这样的:②开始操作:File->Settings->VersionControl->"+"->"Project"->VCS:Subversion->点击ok继续点击apply和ok③操作完idea界面是这样的:(顶部菜单栏由"Git"变成了"VCS",左下角的"Git"变成了"VersionControl")以上只是我的个人实验,还没有验证运行代码会不会出错,只是提供一个思路,如果有错误,请多了解,如果有其他调出versioncontrol的方法,还请不吝赐教,谢谢。另外,既

从 VCS check out 期间,GoLand IDE 不会将项目放入工作区

如果我从头开始创建项目,GoLand会注意我的工作区并根据$GOPATH正确放置项目。例如我有GOPATH:$HOME/{user}/go,所以GoLand将其放入:$HOME/{user}/go/src/{myproject}但是如果我尝试从VCS结帐,它会放入GoLandProjects目录:$HOME/GoLandProjects/{myproject}是否可以改变这种行为? 最佳答案 您可以在结帐对话框中指定完成结帐的目录,请参见下文。在第一次检查后,IDE会记住在哪里进行下一次检查,如我的案例所示,它会给出类似的建议。然而

从 VCS check out 期间,GoLand IDE 不会将项目放入工作区

如果我从头开始创建项目,GoLand会注意我的工作区并根据$GOPATH正确放置项目。例如我有GOPATH:$HOME/{user}/go,所以GoLand将其放入:$HOME/{user}/go/src/{myproject}但是如果我尝试从VCS结帐,它会放入GoLandProjects目录:$HOME/GoLandProjects/{myproject}是否可以改变这种行为? 最佳答案 您可以在结帐对话框中指定完成结帐的目录,请参见下文。在第一次检查后,IDE会记住在哪里进行下一次检查,如我的案例所示,它会给出类似的建议。然而

Git2go : Simulate git checkout and an immediate git push

如何使用git2go实现以下目标。$gitcheckout-bfeature_branch_name...editfiles,addandcommit...$gitpush-uoriginfeature_branch_name我被困在这里了:branch,err=repo.CreateBranch("test",headCommit,false,signature,"TestbranchthatIwastopushimmediately")iferr!=nil{panic(err)}更新我现在有以下内容,它创建分支并指向正确的分支,但我无法像gitcheckout那样更新工作目录:he

Git2go : Simulate git checkout and an immediate git push

如何使用git2go实现以下目标。$gitcheckout-bfeature_branch_name...editfiles,addandcommit...$gitpush-uoriginfeature_branch_name我被困在这里了:branch,err=repo.CreateBranch("test",headCommit,false,signature,"TestbranchthatIwastopushimmediately")iferr!=nil{panic(err)}更新我现在有以下内容,它创建分支并指向正确的分支,但我无法像gitcheckout那样更新工作目录:he

git - 使用 'git pull' 与 'git checkout -f' 进行网站部署

我发现了两种使用裸远程存储库自动部署网站更新的常用方法。第一个要求将repo克隆到网络服务器的文档根目录中,并在更新后Hook中使用gitpull。cd/srv/www/siteA/||exitunsetGIT_DIRgitpullhubmaster第二种方法将“分离的工作树”添加到裸存储库。post-receiveHook使用gitcheckout-f将存储库的HEAD复制到工作目录,即网络服务器文档根目录,即GIT_WORK_TREE=/srv/www/siteA/gitcheckout-f第一种方法的优点是可以提交在网站工作目录中所做的更改并将其推送回裸仓库(但是不应在实时服务器