Git的理解和使用
Git的 1.底层命令 和 2.实际运用
一、git在开发工具(idea和goland)的使用(实际运用)
1.我们打开idea或者goland
2.头顶的地方有VCS
3. 点开VCS后,下面有一个Create Git Repository(创建一个git的仓库)
4.点开后--URL:
这里面选择的是你github的ssh(私钥)5.Directory:
这里选择的是你要(传到github上文件)的目录
6.然后--头顶会出现,????的标志
1. ??是commit-提交到(本地库)
2.??是push-提交到(github仓库)
错误总结:如果你push错误,可以考虑一下这个原因:
1. 起因:你想在一个仓库里面 ---> 即存放 A项目 又存放 B项目(
一个github仓库存放多个项目)2.操作:你A项目push-到master分支到后,你换B项目又准备push,可是报错了----可能就是你又push到master分支上面了
3.解决方法:换一个分支比如 master1 或者 dev
4.解决了:就push上去了
git的使用场景说完,我们来说说git的底层命令
二、Git的命令(底层命令)
git的底层分为4个区
1.工作区 --------> 2.暂存区 -----------> 3.本地库 -----------> 4.远程库
(我们的项目)(我们把项目add上去的地方)(把项目commit的地方)(我们的github仓库)
一、具体实现 的解析:
1.先初始化本地库
git init2.把项目提交到(暂存区)
git add + 文件名2.1查看暂存区的信息:git status3.把项目放到(本地库)
git commit -m "文件名"3.1查看本地库的信息:git log/reflog3注解:要按照顺序,先提交到-“暂存区”-才可以提交到-.“本地库” --->"远程库"
4.给远程库起一个别名
git remote add + (你自己给取的别名) +(你github的ssh的私钥链接)5.把项目推到远程库
git push -u +(刚刚取的别名) + master
5注解:这个master是分支名,一般都用这个,如果你有新建别的分支--这个地方可以换自己的分支
二、分支的解析
1.创建分支 :
git branch +分支名----->和上面的5.master对应
因为master是默认的分支,所以没有创建其他分支的时候,默认master--肯定没错2.查看分支:
git branch -v----->可以查看 1.你当前是什么分支 and 2.你一共有几个分支3.切换分支 :
git checkout +分支名4.合并分支: git merge + 分支名(
这里的分支是消防员) --->(谁需要求救,就在那个分支上,发出求救)
4.注解:比如需要把 A 合并到 B 上面,B是需要合并的一方,那我们把分支切换到B(需要的一方)分支上面,执行命令--命令里的是A分支4再对做个理解:一个人溺水了(B) --->他需要求助(A)---那是不是B要发出求救信息,这样一想,是不是要再B分支上