同生活中的许多伟大事物一样,Git 诞生于一个极富纷争大举创新的年代

Linux 内核开源项目有着许多的参与者,绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper 来管理和维护代码.

到了 2005 年,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了 Linux 内核社区免费使用 BitKeeper 的权力

这迫使 Linux 开源社区(特别是 Linux 的缔造者 Linus Torvalds)开发出自己的版本系统

Git诞生趣闻

安装Git

命令行或终端输入以下命令查看系统有没有安装Git

git

在Linux上安装Git

Centos

 sudo yum install -y git 

Debian&Ubuntu

sudo apt-get install git 

在Windows上安装Git

从Git官网直接下载安装程序,按默认选项安装

在 Mac OS X 上安装Git

从AppStore安装Xcode,它集成了Git,不过默认并没有启用

进入如下操作(没有实测,因为没有Mac,穷)

  • 运行Xcode
  • 选择菜单“Xcode”->“Preferences”
  • 弹出窗口中找到“Downloads”
  • 选择“Command Line Tools”
  • 点击“Install”

创建版本库

版本库简单来说就是一个本地的工作目录,这个目录里面所有的文件都能被Git所管理,方便进行版本的回溯

--创建一个learngit目录并进入

mkdir learngit && cd learngit

--初始化目录,将其变成Git可以管理的仓库

git init

绑定GitHub远程仓库

登陆GitHub,在右上角找到“New repository”按钮,创建一个新的仓库,填写相关信息

--绑定远程仓库

git remote add origin https://github.com/yeyufan1996/justtest.git

提交到仓库

--创建一个README.md文件,把justtest内容写入该文件

echo "# justtest" >> README.md

--添加改动

git add README.md

--添加描述

git commit -m "first commit"

提示我们需要配置邮箱和用户名

--配置邮箱

git config --global user.email "you@example.com"

--配置用户名

git config --global user.name "Your Name"

--推送远程仓库

git push origin master 

提示输入github的用户名和密码

如果不想每次都输入密码的话,可以看这里

[toc