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