许多小伙伴没工作过的可能不是很了解Git,或者想现在学习Git,这篇文章内容绝对细节!
介绍:Git是代码托管中心,一般公司写完的项目都是放在Git上管理的,下载地址的话去Git官方下载即可,安装我是默认安装即可,这些
目录
git status 查看本地库状态(这个有什么用呢,如果你在目录里做了什么,状态就会显示有变化,等你提交到本地库才会没有)
git add xxx 追踪文件,将文件添加到暂存区,git rm –cached hello.txt 删除暂存区的文件(比如我创一个文件,必须要添加到暂存区,提交本地库才算是一个版本!)
git commit -m “日志信息” 文件名,提交本地库,提交完算是一个版本噢
查看版本信息 git reflog 或者 git log(推荐)
版本穿梭:基本语法: git reset --hard 版本号,(先用git reflog查看各个版本号),想要看哪个版本就使用这条命令
这里说明一下,你新建一个目录,在目录里git clone 链接,既可以把项目拉到这个文件夹中,并且初始化,添加暂存区,添加本地库,git都帮你做了,细节
都不是什么重点。Git是Linux里出来的,所以命令那些跟Linux差不多。一般使用最多是在编译器里使用Git,超级方便!
在学习之前我总结了Git的三个操作:推送push,拉去pull,克隆clone
会这三个已经差不多了!很强了,克隆就是上git复制项目下来,push,就是把自己的项目推送上git,pull就是在项目中更新项目(比如git上面别人更新项目,而你需要最新版的项目就必须pull)
一、Git入门:当我们下载完Git安装后,右键鼠标,点击Git bash Here既可以进入Git的命令模式
首先是设置你本地的git账户密码:
git config –global user.name lin 设置用户签名
git config –global user.email linxxxx@qq.com 设置用户Email
在本地使用的时候可以清楚知道是谁在使用,可以在C:\Users\xxxx\.gitconfig文件中查看是否生成
二、初始化本地库(工作上压根没啥用,但是基础,要知道)
新建一个目录然后在目录里面右键点击Git bash Here进入Git的命令模式,初始化这个目录就会看到目录自动生成一个.git目录,证明这个目录git管理了
命令:git init
如果看不到是因为你没点击显示隐藏文件,显示一下就行
这个文件千万不要动,不然可能就会报错了
三、开始讲一些命令,我说过Git非常简单,就会使用推送push,拉去pull,克隆clone差不多的了
git status 查看本地库状态(这个有什么用呢,如果你在目录里做了什么,状态就会显示有变化,等你提交到本地库才会没有)
git add xxx 追踪文件,将文件添加到暂存区,git rm –cached hello.txt 删除暂存区的文件(比如我创一个文件,必须要添加到暂存区,提交本地库才算是一个版本!)
git commit -m “日志信息” 文件名,提交本地库,提交完算是一个版本噢
查看版本信息 git reflog 或者 git log(推荐)
版本穿梭:基本语法: git reset --hard 版本号,(先用git reflog查看各个版本号),想要看哪个版本就使用这条命令
Git分支
分支是Git最大的特性,公司里一定会用到分支的,有多条分支,一条是运行中的就是上线的,有几条测试的,这样的话可以方便测试,前后端分离就是这样啊!
1.查看分支
git branch –v 默认只有一个master分支
2.创建分支
git branch hot-fix
3.如何切换分支
git checkout hot-fix,切换到hot-fix
4.合并分支
git merge 合并分支 git merge hot-fix(在master分支上合并hot-fix)
上面那些都是基础,接下来就是公司上用到的东西!(Github我觉得不好用,最好用gitee或者gitblit国内的,国外的烦死了,经常超时和出问题),不过使用的方式基本一模一样的,使用用GitHub来当模板吧
创建一个Github账号 (登录GitHub官网),点击右上角Sign in 创建一个账号
进去之后创建你第一个远程代码库,一般公司是公司的远程代码库,所以现在是模拟一下
左上角new一个Repositories,记住那个https的链接复制下来,因为别人访问就是通过这个链接!
创建好之后,回到你本地
使用一下命令可以在你的git管理目录中推送push,拉去pull,克隆clone
1.git remote add 创建别名 git remote add git-demo 网址
2.推送本地代码到远程库: git push git-demo(上面设置的远程库名) (本地库)分支
3.拉取远程库到本地库,就是如果远程库更新的话同步到本地库
git pull git-demo master
4.克隆:git clone 拉取代码,初始化本地库 创建别名
这里说明一下,你新建一个目录,在目录里git clone 链接,既可以把项目拉到这个文件夹中,并且初始化,添加暂存区,添加本地库,git都帮你做了,细节
好,接下来就是公司上用得最多的,IDEA管理Git,首先打开IDEA
设置--version control-Git
点击把你Git安装目录里面的bin目录里面的git.exe导入然后应用
好,这里讲一些操作
1.切换分支
比如你这个项目有很多分支,在哪里可以切换呢?在右下角有个Git图标点击 然后点击各种的分支checkout as即可切换
2.更新到本地库
项目右键Git--->commit既可以添加到本地库(添加暂存区他自动帮你弄了)
3.推送上公司代码库(也就是github上面)
有好多方法,我喜欢用终端命令
还可以,右键项目---->Git-------> Repositories---->push
4.拉取代码
如果在终端直接 git pull即可,
还可以是是右键项目---->Git-------> Repositories---->pull
5.克隆代码
比如公司一开始就给你一个地址,你如何去在idea里面打开呢
首先,关闭idea,不是右上角啊,点击文件-----》close 项目-----》然后点击从版本控制检出
输入的是链接即可!
当然还有一种办法,就是刚刚上面说的,直接在一个目录里面打开git命令模式,然后克隆过来,再用idea打开,也可以的
然后码云Gitee和Gitblit差不多的,注册一个账号其他操作跟GitHub一样,最主要的是gitee好像需要再安装属于他的插件,而gitblit不需要