Git能做什么
Git是什么?
Git是目前世界上最先进的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
git基本功能
workspace: 本地的工作空间。
index:缓存区域,临时保存本地改动。
local repository: 本地仓库,指向最后一次提交HEAD。
remote repository:远程仓库。
git clone
从远程仓库拉代码到本地,其实内部主要是将整个git资源拉下来。
git checkout
用于获取以前版本的文件。
git status
查看当前工作区的状态,如果有修改就会出现让你add到index区的提示。
git add 添加一个修改到index区,这之后才能commit。
git commit 将index区的修改提交到当前branch的HEAD区, 添加参数--amend可以用来修改提交注释。
git log 看commit信息的历史记录。
git fetch 将远程仓库的最新代码拉下来但不自动与本地代码merge。
git pull 将远程仓库的最新代码拉下来并merge到当前分支上。
Git命令流程图
在idea中部署远程仓库
1、创建SSH Key,在系统盘的用户文件夹中的.ssh目录下,用文本打开id_rsa,复制代码到GitHub中。
2、在GitHub创建新的仓库。
3、在本地的git仓库运行命令:git remote add origin git@github.com:Penguinzp/SpringBootLearning.git
4、然后在idea中开始运行命令行:
①进入程序路径输入 :git init
②输入:git add .
③输入:git status查看
④输入:it commit -m "create a new project"
⑤输入:git remote add origin git@github.com:Penguinzp/SpringBootLearning.git
⑥输入:git push -u origin master