
Git常用操作
git(/ɡɪt/[3],吉特)是一个分布式版本控制软件。
GitHub 是一个在线软件源代码托管服务平台,使用 Git 作为 版本控制软件,由开发者克里斯・汪斯崔斯、P・J・海特和汤姆・普雷斯顿・沃纳使用 Ruby on Rails 编写而成。在 2018 年,GitHub 被微软公司收购。
下载安装
基本配置
配置用户名及邮箱
1 | git config --global user.name <用户名> |
检查配置是否生效
1 | git config user.name |
配置 ssh 密钥
本地代码与远程仓库交互。SSH 密钥是一种安全的验证方式,可以帮助我们在本地和远程仓库之间建立信任关系,从而安全地进行代码管理。生成 SSH 密钥是使用 Git 的必要步骤之一。
使用如下的命令进行生成密钥,然后连续按三次 Enter 键,会生成两个文件,只需要将.pub 结尾的命令输入到 github 的后台设置中,就可以进行连接。
1 | ssh-keygen -t rsa -b 2048 -C "email@example.com" |
-t
指定加密方式-b
指定密钥位数为 2048 位
Git 常用命令
- 初始化一个新的仓库:
1
git init
- 克隆(Clone)仓库:
1
git clone <repository_url>
- 添加文件到暂存区:如果要添加所有文件,可以使用:
1
git add <filename>
1
git add .
- 提交到本地仓库:
1
git commit -m "修改说明"
- 查看当前仓库状态:
1
git status
- 查看提交日志:查看简洁日志
1
git log
1
git log --oneline
- 创建新分支:
1
git branch <branch_name>
- 切换分支:Git 2.23 版本后推荐:
1
git checkout <branch_name>
1
git switch <branch_name>
- 创建并切换到新分支:或者使用:
1
git checkout -b <new_branch_name>
1
git switch -c <new_branch_name>
- 合并分支:
先切换到要合并到的分支,然后执行:1
git merge <branch_name>
- 拉取远程仓库的变化:
1
git pull
- 推送本地变化到远程仓库:如果是首次推送,可能需要指定远程仓库和分支:
1
git push
1
git push -u origin <branch_name>
- 查看远程仓库信息:
1
git remote -v
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自Readfere
评论