学习Git

今天是要复习方法和数组的,但是今天工作上对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]

Git 大全

总结:learn more,know less!学的越多,知道的越少!学无止境,工欲善其事,必先利其器!非常感谢面试我的面试官,让我这个小菜鸡能够踏入Java的门,好好珍惜吧!加油

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值