目录
概述
Git 是一个开源的分布式版本控制系统,用于追踪计算机文件的修改,尤其适用于源代码管理。
分布式是指每个开发者的机器上都拥有整个代码库的副本,即使离线也可以继续工作并进行版本控制。
版本管理是指 Git 允许用户对文件进行版本控制,任何时候都可以查看文件的历史版本,并支持回滚到某个特定的历史状态。
安装Git
Git 是跨平台的,官方下载网址。
安装完毕后,桌面右键可打开Git Bash
命令行窗口。输入以下命令检查 Git 版本。
git --version
# git version 2.42.0.windows.1
注册GitHub
GitHub 是一个基于 Git 的远程代码托管平台,即远程仓库。一般通过SSH协议传输文件,可配置SSH密钥来避免每次推送代码均要输入用户名和密码。
- 打开
Git Bash
,生成SSH密钥,默认存储路径一般是~/.ssh/id_rsa
。id_rsa
是私钥,不能泄露。id_rsa.pub
是公钥,可用于身份认证。ssh-keygen -t rsa -b 4096 -C "your.email@example.com"
- 登录GitHub,点击右上角的头像,选择Settings,选择SSH and GPG keys,点击New SSH key,填写标题并粘贴公钥内容,点击Add SSH key
- 可在终端中测试SSH连接
ssh -T git@github.com # Hi Azure-Qiu! You've successfully authenticated, but GitHub does not provide shell access.
- 创建一个新的GitHub仓库,在页面右上角点击
+
,选择New repository。填写仓库名、描述(可选)、选择是否公开,然后点击Create repository。
配置Git
可查看配置清单。
git config --list
初次使用需要配置用户名和邮箱
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"