git

[TOC]

前言

仅供个人记录。不足请指出。

参考了菜鸟教程

环境:Ubuntu18.04 bionic(aarch64)

序 - 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 [远程主机名] [远程分支名]推送(会合并)

以上。还有一些我没用过的命令,等用的时候再补充吧。

results matching ""

    No results matching ""