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 [远程主机名] [远程分支名]推送(会合并)
以上。还有一些我没用过的命令,等用的时候再补充吧。