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 更新远程引用和相关的对象