我正在学习Ruby on Rails,最初是通过Rails终端编辑并通过Windows推送到Github。
我现在已切换到Fedora,并想知道克隆原始存储库的正确方法是什么?我已经阅读了this文章讨论从Github复制存储库,但我很好奇我是否应该从原始创建一个分支然后合并。我可以在Windows和Fedora之间来回切换,哪种方法最好?
答案 0 :(得分:1)
像git这样的分布式版本控制系统(DVCS)背后的想法是允许从各种地方签入/签出代码。这使得对分支的决定只是一种实用性,而不是操作系统或其他体系结构(除非您的分支 用于单独的体系结构或操作系统)。
关于分支,有一些最佳实践可以遵循。我强烈建议您在https://softwareengineering.stackexchange.com/questions/165725/git-branching-and-tagging-best-practices阅读答案,以便对此进行概述。
答案 1 :(得分:0)
我不明白为什么重要的是你所使用的操作系统。命令是相同的。您将在两台计算机上执行clone
,push
和pull
(以及其他任何内容)。只需确保在切换机器之前将其推到原点并在之后从原点拉出。
如果您更喜欢使用桌面客户端GUI与Git进行交互而不是命令行,则可能会出现差异。
答案 2 :(得分:0)
Git是Git。没有差异命令相关的操作系统。
答案 3 :(得分:0)
虽然Git最初是为* nix平台开发的,但它(现在)在Windows上或多或少地无缝工作。
有些事情确实有所不同,如果你预见在* nix和Windows之间来回切换,你应该考虑它们。
.gitattributes
个文件。这将根据您运行Git的操作系统,为您实时转换行结尾。有关此 in this GitHub help topic 。除了这些之外,您不应该看到与git视角有任何重大差异。
答案 4 :(得分:0)
Git在Windows和Linux上运行良好,并且每个都不需要单独的分支。只需在Linux上运行git clone https://github.com/USERNAME/REPOSITORY.git
(替换大写字母),然后像往常一样提交,推送和拉取。