git的使用
1.代码托管平台
github.com
gitee.com
免密登录过程:
在自己的电脑上通过ssh-keygen产生公钥和私钥(直接按回车,不用单独在设置私钥单独免密)
将公钥粘贴到需要被免密登录的设备上
例如:本机远程登录阿里云CentOS服务器,则先在本机生成公钥,然后复制粘贴在 .ssh/authorized_keys文件中,
多个电脑都要免密登录同一个服务器则换行复制粘贴公钥。
2.git命令
| 命令 | 说明 |
|---|---|
| git init | 新建git仓库 |
| git add 文件/文件夹 | 将文件添加到缓存区中 |
| git add -A | 将工作区中的所有内容都提交 |
| git status | 查看git状态 |
| git commit -m '提交信息' | 将缓冲区中的内容 |
| git log | 查看日志 |
| git reset --hard HEAD | 让工作目录中的内容和仓库中的内容保持一致 |
| git reset --hard 版本号 | 回到指定的版本 |
| git checkout 文件名 | 从暂存区中恢复工作目录中的内容(让工作区中的指定文件,回到上次提交的时候的状态), 不能通过-A来恢复所有文件: |
使用场景
场景一:
没有本地仓库只有远程仓库(刚到公司,手头没有公司项目需要从公司的gitlab或者其他远程仓库上克隆到本地)
步骤:
先cd到你打算保存项目的目录下,
git clone <url> - 将服务器上的项目(仓库)克隆
场景二:
本地有项目,并且已经更新过版本。需要关联远程仓库
先在代码托管平台创建空的远程仓库(不要自动创建README)
cd到本地仓库,执行: git remote add origin 仓库地址