我有一个名为'skeleton'的本地Git存储库,用于存储项目框架.它有一些分支,用于不同类型的项目:
casey@agave [~/Projects/skeleton] git branch
* master
rails
c
c++
Run Code Online (Sandbox Code Playgroud)
如果我想查看一个新项目的主分支,我可以做
casey@agave [~/Projects] git clone skeleton new
Initialized empty Git repository in /Users/casey/Projects/new/.git/
Run Code Online (Sandbox Code Playgroud)
一切都是我想要的.具体来说,新的主分支指向骨架主分支,我可以推拉以移动对基本项目设置的更改.
但是,如果我想要克隆另一个分支,那么什么不起作用.我无法得到它,所以我只拉动我想要的rails分支,例如分支,然后新的存储库有一个master分支,rails默认情况下推送到骨架存储库的分支并从中拉出.
这有什么好办法吗?或者,也许这不是Git想要我构建事物的方式,我当然对此持开放态度.也许我应该有多个存储库,Ruby on Rails骨架存储库跟踪主骨架存储库?任何克隆Ruby on Rails骨架存储库的单个项目.
我正在寻找如何处理我的源代码(Web应用程序)所依赖的大型二进制文件的意见.我们目前正在讨论几种选择:
您对此有何体验/想法?
另外:有没有人有多个Git存储库的经验并在一个项目中管理它们?
这些文件是程序的图像,该程序生成包含这些文件的PDF.文件不会经常更改(如年份),但它们与程序非常相关.没有文件,程序将无法运行.
我用这个克隆了一个回购
git clone -b <branch name> --single-branch <github url> <target directory>
这只克隆了这个分支,但现在我想切换到master和其他分支.有没有办法除了清除它并重新开始克隆我可以撤消--single-branch首选项的其余repo?
在我的公司,我们有一个基础软件,可以为每个客户定制.今天使用SVN,我们有这样的设置:
/trunk
/tags
…
/branches
/client_project_x
/client_project_y
/client_project_z
Run Code Online (Sandbox Code Playgroud)
如何用git组织这个最好的方法?为每个项目创建一个远程存储库,为基本代码创建一个远程存储库,或者拥有一个包含多个分支的大型远程仓库
如果我们使用带有多个分支的大型远程仓库,有一种方法可以从远程存储库中克隆一个分支吗?
从一台PC上的本地git存储库备份完整分支的最佳方法是将其添加到另一台PC上的本地git存储库。
如果远程git储存库服务器由于末端故障而脱机。
我有很多分支,使用起来有点混乱。有时我不想完全删除分支,但我暂时不会处理它。在这种情况下,我采用了用 _ 前缀分支的约定。
所以如果我开始:
branch1
branch2
branch3
Run Code Online (Sandbox Code Playgroud)
当我完成了 branch1 但想要保存它的备份以防万一然后重命名为:
_branch1
branch2
branch3
Run Code Online (Sandbox Code Playgroud)
这在一段时间内运行良好,但我的工作区现在变得有点混乱。有没有办法在某处保存一个分支以便它可以被恢复,但是它不在正常的工作区中(就像它被删除了一样)?
我们的一些实时网站收到自动代码更新.我希望这些自动提交(不要担心这个的完整性,一切都经过单元测试,只有小型网站得到自动更新).
当我把回购放在实时网络服务器上时,尺寸变得非常大.
在本地历史中仅保留1个分支的最小历史记录的最佳方法是什么?
谢谢.
如果我们使用该git clone --branch命令,我们只复制指定的分支.--single-branch使用的额外参数是什么?我不清楚文档.
TIA