一、创建新仓库
关于仓库的选择 github也行 码云也行
这里笔者以github为例
头像旁边的加号(+) New repository 创建新仓库
如此 仓库便创建完成了
二、Ubuntu安装并配置Git
安装Git
sudo apt install git
初始化Git
在⼀个目录下创建版本库
(该目录为要用Git管理的目录)
git init
配置姓名和邮箱
(每一此Git的提交都会使用这些信息 并写入每一次提交中)
–global表示该配置应用到全局中
git config --global user.name "姓名"
git config --global user.email "邮箱"
三、Git的常用命令
git add 文件名
将文件添加到索引库(stage暂存区)中
只有添加到索引库中 git才会跟踪它的内容变化
git add .
添加所有当前目录的文件到本地版本库中
git commit -m "注释"
提交文件到本地仓库
(m:message)
相当于将文件已经变化的内容保存起来
例:git commit -m "add main.java"
git log
显示所有提交过的版本信息
加上 --pretty=oneline 则只会显示版本号和提交时的备注信息 更加清爽
git reflog
查看所有分支的所有操作记录
(包括已经被删除的 commit 记录和 reset 的操作)
可以看到被删除的commitid 从而恢复到被删除的那个版本(买后悔药
git status
查看文件的添加状态
git pull [本地分支名 远程分支名]
将当前版本库和远端版本库进行比较
若远端版本比当前版本新 则从远程获取最新版本并合并(merge)到本地
例:git pull origin master
git push [本地分支名 远程分支名]
将本地版本库的分支推送到远程服务器上对应的分支
例:git push origin master
如果当前分支只有一个远程分支 那么主机名都可以省略 形如git push
git clone 路径
拷贝远程仓库的文件到本地
例:https://github.com/test/test.git
git diff 文件名
查看指定文件和之前版本修改了哪些地方
git reset --hard HEAD^
回滚到指定版本
上⼀个版本就是HEAD^ 上上⼀个版本就是HEAD^^
git reset --hard 版本号
回到指定的版本
git reset HEAD 文件名
将指定文件恢复到上一个版本