Relationship between GIT, Bit bucket and source tree
我是Git的新手,目前在我的项目中,他们使用的是BitBucket和SourceTree。我只使用位桶来克隆项目,使用源树在本地驱动器上获取项目。
我的困惑是:
1)Git
Git是一个版本控制系统(VCS),用于跟踪计算机文件中的更改并在多个人之间协调这些文件的工作。它主要用于软件开发,[9]但是它可以用来跟踪任何一组文件中的更改。作为一个分布式修订控制系统,它的目标是速度、数据完整性和对分布式、非线性工作流的支持。
Git由LinusTorvalds于2005年创建,用于Linux内核的开发,其他内核开发人员为其初始开发做出了贡献。
与大多数其他分布式版本控制系统一样,与大多数客户机-服务器系统不同,每台计算机上的每个Git目录都是一个完整的存储库,具有完整的历史记录和完整的版本跟踪功能,独立于网络访问或中央服务器。
2)GitHub和BitBucket
GitHub是基于Web的Git或版本控制存储库和Internet托管服务。它提供了Git的所有分布式版本控制和源代码管理功能,并添加了自己的特性。
例如,像Facebook这样的社交网站,你可以分享你的照片等。以类似的方式,GitHub和BitBucket帮助您共享代码和其他用户获取代码以供他们使用。他们可以复制您的代码,并根据需要进行更改。
3)源树因为git是一个命令行工具。有时很难记住命令。源代码树是基于GUI的Git应用工具。它在你和Git之间提供了一个很好的可视界面,不再有命令行了!
Git基本上是一个版本控制系统。它可以以许多不同的方式使用,但是它具有使在一个代码库上的协作更加容易的功能,并且在不同的时间提供代码的"快照",以便在出现问题时轻松地恢复。
sourcetree基本上是一个位于Git之上的GUI,因此您可以使用一个接口,而不是一直使用控制台命令。
BitBucket和GitHub基本上是在线托管您的repo的,因此您可以在其服务器上备份它,这使得其他团队成员可以方便地访问它。