参考:
https://blog.youkuaiyun.com/vslyu/article/details/80337675
一、安装
sudo apt-get install git
验证是否安装成功
(base) zywvvd@zywvvd-System-Product-Name:~/vvd_git$ git version
git version 2.17.1
二、文档
man git 可以获得所有的命令和参数的基本描述
三、基本操作
-
创建本地仓库
在需要建立仓库的路径下
git init
将该文件夹变成git可以管理的文件夹。
(base) zywvvd@zywvvd-System-Product-Name:~/vvd_git$ git init
已初始化空的 Git 仓库于 /home/zywvvd/vvd_git/.git/
可以看到在当前文件夹下新建了.git的隐藏文件夹
(base) zywvvd@zywvvd-System-Product-Name:~/vvd_git/.git$ ll
总用量 40
drwxr-xr-x 7 zywvvd zywvvd 4096 1月 21 11:21 ./
drwxr-xr-x 3 zywvvd zywvvd 4096 1月 21 11:21 ../
drwxr-xr-x 2 zywvvd zywvvd 4096 1月 21 11:21 branches/
-rw-r--r-- 1 zywvvd zywvvd 92 1月 21 11:21 config
-rw-r--r-- 1 zywvvd zywvvd 73 1月 21 11:21 description
-rw-r--r-- 1 zywvvd zywvvd 23 1月 21 11:21 HEAD
drwxr-xr-x 2 zywvvd zywvvd 4096 1月 21 11:21 hooks/
drwxr-xr-x 2 zywvvd zywvvd 4096 1月 21 11:21 info/
drwxr-xr-x 4 zywvvd zywvvd 4096 1月 21 11:21 objects/
drwxr-xr-x 4 zywvvd zywvvd 4096 1月 21 11:21 refs/
目录中包含了该仓库的配置文件,不要轻易手动修改
2、链接GitHub
- 配置Git,配置指令为 git config
git config --global user.name "zywvvd"
git config --global user.email "zywvvd@mail.ustc.edu.cn"
查看git 配置
查看系统(system)
配置: git config --system --list
查看当前用户(global)配置: git config --global --list
查看当前仓库配置信息: git config --
local
--list
- 生成ssh公钥
使用命令:# ssh-keygen -t rsa -C "your email"
~/vvd_git$ ssh-keygen -t rsa -C "zywvvd@mail.ustc.edu.cn"
Generating public/private rsa key pair.
Enter file in which to save the key (/home/zywvvd/.ssh/id_rsa):
Created directory '/home/zywvvd/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/zywvvd/.ssh/id_rsa.
Your public key has been saved in /home/zywvvd/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:klt1J9JxcGBj7xgB5dC1cXsQmK9ioOhInLRgqKppO8k zywvvd@mail.ustc.edu.cn
The key's randomart image is:
+---[RSA 2048]----+
| o+p+=o+. |
| B.Bo+ o |
| = *.+ . . |
|. o = *. . |
|oo . . u.. |
|* + . . |
|+*.. . . |
|*E . . . |
|Ooo |
+----[SHA256]-----+
- 设置github
登陆github(没有账号需要申请 github.com)
在settings中设置 'SSH and GPG keys'
添加new SSH key—— 设置名字并将isa.pub公钥文件的内容复制进去
- 测试SSH Key
ssh -T git@github.com
Warning: Permanently added the RSA host key for IP address '52.74.223.119' to the list of known hosts.
Hi zywvvd! You've successfully authenticated, but GitHub does not provide shell access.
出现欢迎字段说明测试成功。
3、同步本地库到远程库上
在github端建立仓库 example.git
命令remote链接仓库
git remote add origin https://github.com/zywvvd/example.git
编辑本地库内容,推送到远程端
echo "#example" >> README.md
git add README.md
git commit -m "README.md created"
git push -u origin master
此时可以在github端看到我们更新上传的说明文件
4、克隆仓库
执行如下命令以创建一个本地仓库的克隆版本:git clone /path/to/repository
如果是远端服务器上的仓库,你的命令会是这个样子:git clone username@host:/path/to/repository