今天是要复习方法和数组的,但是今天工作上对Git不太熟练,导致犯了一点小错误,需要别人来帮我擦屁股...引以为戒,还是先学习巩固一下Git的一些基本操作吧!
Git的相关配置
//查看git配置 git config -l //查看系统配置 git config --system --list //查看用户配置 git config --global --list //C盘User->Adminstrator->.gitconfig也可以看到用户配置 使用git前,必须先配置name和email,然后配置公钥
Git的基本理论
Git本地有三个工作区域:工作目录(Working Directory)、暂存区(Stage/index)、资源库(Repository/Git Directory),加上远程的Git仓库(Remote Directory)就是四个工作区域。 Workspace:工作区,平时存放项目代码的地方; index/Stage:暂存区,临时存放改动,本质上是一个文件; Repository:本地仓库,安全存放数据的位置; Remote:远程仓库 对于暂存区我不太清楚...git add (-u)这个命令也基本没怎么用过,只知道git commit提交到本地仓库,然后git push推送到远程仓库! 远程仓库拉取代码到本地的话,就复制ssh或者Http地址,然后git clone [url]
Git文件操作
Git文件有4种状态:Untracked/Unmodify/Modify/Staged
Untracked:未跟踪,文件在文件夹中,没有加入git库。通过git add变为Staged暂存状态;
Unmodify:未修改,文件已入库,版本库和文件夹的内容一致。修改后变成Modify状态,git rm移除版本库,成为Untracked文件;
Modify:已修改,仅修改未进行其他操作。通过git add进入staged状态,使用git checkout丢弃修改,回到Unmodify状态!(git checkout相当于从库中取出文件覆盖当前修改)
Staged:暂存状态,执行git commit修改同步到库中,库中和本地文件一致,文件为Unmodify状态,执行git reset HEAD filename取消暂存,文件状态为Modify
git add . 将所有文件提交到暂存区
git status [filename] 查看所有(指定)文件的状态
git commit -m "提交信息" 提交到本地仓库
注册Gitee/GitLab
全球最大的同性交友网站(手动滑稽)!Github是国外网站,不翻墙经常进不去,国内常用的是Gitee码云和GitLab!
ssh-keygen -t rsa 生成公钥
公钥生成位置C盘:user->Adminstrator->.ssh
把.ssh里面的id_rsa.pub公钥复制Gitee/GitLab的账号上面配置SSH公钥
新建一个远程仓库,然后新建一个文件夹,git clone [Your remote url]
Idea集成Git
新建一个项目,然后把刚刚clone下来的全部文件,复制到新建的项目里,就可以实现快速集成Git,这是一个Tips小技巧!
Git分支常用命令
git branch 列出所有本地分支
git branch -r 列出所有远程分支
git branch [branch-name] 新建分支,停留在当前分支
git checkout -b [branch] 新建分支,并切换到该分支
git merge [branch-name] 合并指定分支到当前分支
git branch -d [branch-name] 删除分支
git push origin --delete [branch-name] 删除远程分支
git branch -dr [remote/branch]
总结:learn more,know less!学的越多,知道的越少!学无止境,工欲善其事,必先利其器!非常感谢面试我的面试官,让我这个小菜鸡能够踏入Java的门,好好珍惜吧!加油