git
[TOC]
序 - GitHubSSH设定
ssh-keygen -t rsa -C "[email protected]"
生成ssh密钥
可设定密码。
cd ~/.ssh
vim id_rsa.pub
(任意编辑器均可)
复制密钥
打开Github/settings/keys,新建密钥New SSH key
粘贴保存即可。
ssh -T [email protected]
检测ssh状态
如果先前本地库默认为ssh提交,请跳过此步
修改本地库.git/config
中[remote"origin"]
的url
参数为git格式*。(具体请见一-3-克隆库)
一,开始
1,安装git
apt install git
2,配置git
git config --global user.name "Your_name
设置用户名
git config --global user.email "[email protected]"
设置邮箱
3,新建/克隆库
mkdir test
cd test
新建库
git init
初始化仓库
克隆库
git clone [地址]
克隆远程仓库
注:若使用SSH提交,地址请选择git而非https,如:
[email protected]:wuko233/test.git
✓
https://github.com/wuko233/test
×
二,提交&修改
1,添加文件至暂存区
git add [file] [file1] ...
//添加一个或多个文件至暂存区
git add [dir]
//添加某目录至暂存区
git add .
//添加当下目录文件至暂存区
2,查删改
git status
//查看当前状态
可选参数:-s
(short)
git diff [file]
//查看暂存区与工作区file差异
git diff --cached [file]
or git diff --staged [file]
查看工作区与本地库file差异
git rm [file]
//删除工作区与暂存区file (直接用rm须重新提交
可选参数:
-f
(force)
--cached
(仅删除暂存区)
-r
(recursion)
git mv [file] [newfile]
同mv,不再赘述
git reset _回退版本,没试过,用的时候看这里[git reset命令 |
菜鸟教程](https://www.runoob.com/git/git-reset.html)_ |
几个没用过的命令
git log
- 查看历史提交记录。
git blame <file>
- 以列表形式查看指定文件的历史修改记录。
三,拉取&推送
git pull [远程主机名] [远程分支名]
拉取(会合并)
git push [远程主机名] [远程分支名]
推送(会合并)
以上。还有一些我没用过的命令,等用的时候再补充吧。