Github命令
本地安装 git
sudo apt-get install git
git -v
配置 git config 命令
命令 | 说明 |
---|---|
git config user.name “user.name” | 建立项目/仓库级别用户,仅在本地库范围内有效 |
git config user.email “user.email” | 建立项目/仓库级别,登记邮件地址– ./.git/.config |
git config –global user.name “Your Name” | 建立系统用户级别,登记用户名 |
git config –global user.email “email@example.com” | 建立系统用户级别,登记邮件地址–~/.gitconfig |
git init | 初始化仓库,仓库所在的目录下执行 |
教程一
1. 开启工作区域
命令 | 说明 |
---|---|
git clone + 地址 | 下载仓库到本地 |
git init | 将本地的仓库初始,也就是创建一个.git文件,如果没有可能被隐藏了。 |
2. 关联远程仓库
命令 | 说明 |
---|---|
git remote add 别名 master 仓库地址 | 把本地文件夹和远程仓库进行关联 |
git remote -v | 列出所关联的仓库地址 |
git remote rm 别名 | 删除所关联的仓库地址 |
3. 通知git新增文件
命令 | 说明 |
---|---|
git add . | 将所有新增的文件添加 |
git status | 产看新增文件的状态 |
git remove . | 将所有新增的文件去掉 |
git restore | 没搞懂啥意思 |
git mv 原文件名 目标文件名 | 文件重命名 |
4.提交 – git 将文件加入目录树
命令 | 说明 |
---|---|
git commit | 将新增文件进行提交 |
git merge | 合并提交 |
5. 上传、下载
命令 | 说明 |
---|---|
git push 远程仓库别名 master | 将所有的文件同步到远程仓库中,origin远程仓库短名,master是分支 |
git pull 远程仓库别名 master | 从远程仓库里拉取内容,并和远程仓库一起协作 |
git fetch 远程仓库的别名 | 只是从远程仓库中拉去内容,不进行协作。 |
6. 文件的分支操作
具体操作请看 分支的基本概念
教程2
开始一个工作区(参见:git help tutorial)
命令 | 说明 |
---|---|
git clone | 克隆仓库到一个新目录 |
git init | 创建一个空的 Git 仓库或重新初始化一个已存在的仓库 |
在当前变更上工作(参见:git help everyday)
命令 | 说明 |
---|---|
git add | 添加文件内容至索引 |
git mv | 移动或重命名一个文件、目录或符号链接 |
git restore | 恢复工作区文件 |
git rm | 从工作区和索引中删除文件 |
git sparse-checkout | 初始化及修改稀疏检出 |
检查历史和状态(参见:git help revisions)
命令 | 说明 |
---|---|
git bisect | 通过二分查找定位引入 bug 的提交 |
git diff | 显示提交之间、提交和工作区之间等的差异 |
git grep | 输出和模式匹配的行 |
git log | 显示提交日志 |
git show | 显示各种类型的对象 |
git status | 显示工作区状态 |
扩展、标记和调校您的历史记录
命令 | 说明 |
---|---|
git branch | 列出、创建或删除分支 |
git commit | 记录变更到仓库 |
git merge | 合并两个或更多开发历史 |
git rebase | 在另一个分支上重新应用提交 |
git reset | 重置当前 HEAD 到指定状态 |
git switch | 切换分支 |
git tag | 创建、列出、删除或校验一个 GPG 签名的标签对象 |
协同(参见:git help workflows)
命令 | 说明 |
---|---|
git fetch | 从另外一个仓库下载对象和引用 |
git pull | 获取并整合另外的仓库或一个本地分支 |
git push | 更新远程引用和相关的对象 |