Git和GitHub
Git 的大致备忘录是:
使用语言
仓库
管理文件和更改记录的位置。
本地代码仓库
就像名字所说的那样,指的是位于本地(自己设备上)的存储库。
远程代码库
存放在服务器上的代码库。
提交
将文件同步到本地代码库中。
推送
将文件从本地仓库同步到远程仓库。
拉(拉)
将远程仓库的更改同步到本地仓库。
分散式版本管理系统
git(ギット)是一种分布式版本控制系统,用于记录和追踪程序源代码等的更改历史。它是由Linus Torvalds开发用于Linux内核源代码管理,并被许多其他项目采用。为了适应像Linux内核这样的大型项目,重点放在了操作速度上。目前,维护工作由浜野纯(Junio C Hamano)负责。
在git中,每个用户的工作目录都会创建一个包含完整副本的存储库,其中包含了全部历史记录。因此,即使在无法访问中央存储库的情况下(如无网络访问),也可以进行大部分的历史调查和更改记录等操作。这就是所谓的“分布式”的原因。
资料来源:维基百科
分散和集中的方式
去中心化
使用本地存储库(远程克隆)和远程存储库进行文件管理。由于不需要访问服务器,所以运行速度较快,可以离线使用。由于每个人都在本地存储库中进行管理,即使远程存储库(服务器)发生故障,文件也不会损坏或丢失,非常安全。
中心化
仅使用远程代码库来管理文件(无需本地代码库)。
结构简单。由于文件管理依赖服务器,因此只能在线使用。
什么是幸福的定义?
以下问题的解决方案:
– 最近的文件是哪一个
– 谁进行了更新
– 进行了什么样的更新
GitHub – 代码托管平台
在Git的远程仓库上增加了开发支持功能的Web服务。该服务提供免费的源代码公开。用户可以浏览并学习其他人的源代码,也可以上传并公开自己的源代码。
为了作为工程师的成长,我非常想要充分利用这项服务。