作为只会用svn的菜鸟,本以为自己的第一个项目会使用svn,结果第一个项目居然是用git
没办法,兵来将挡,水来土掩,只能学学怎么用git了,下面是我在学习GIT时候认识到的一些常见方法和问题,仅供参考
目录
一、git的下载与安装
1.1 下载git
进入到:
git下载网址
选择对应的操作系统
选择自己对应的系统类型(32或者64)
但是官网下载速度真的不敢恭维,所以👇
https://pan.baidu.com/s/1qQokzWI3qlzdPpBC5bFqig(提取码:sufl)
1.2 安装git
双击安装包,基本一键式地安装即可
安装目录
默认安装组件
创建目录
默认编辑器
设置环境变量
HTTPS传输后端
换行格式
配置终端模拟器以使用Git Bash
配置额外选项
安装完成后,在桌面鼠标右键能够显示出 GIT GUI Here 和GIT Bash Here,则说明安装成功
二、整合git
2.1 配置git
打开IDEA,Settings→Version Control → Git →添加git的bin目录下的git.exe→点击Test,如果点击后显示git版本,则说明配置成功;
VCS→Get from Version Control
选择Git,输入对应的url,之后输入对应的用户名和密码即可连接Git
2.2 Git命令
其实IDEA自带了一下Git的使用组件,但我还是用了命令,没用组件
在后台输入git命令
下面列举一下我目前用到的git命令
2.2.1 git status
原来查看当前分支状态,并会提醒对应版本变更的文档
2.2.2 git branch
git branch : 列出本地已经存在的分支,并且当前分支会用*标记
git branch dev: 创建分支“dev”
git branch -a: 查看所有分支列表 包括本地和远程
2.2.3 git checkout
git checkout ‘分支名’ : 切换到对应分支,如果该支不存在,则会先创建该分支,后切换过去
git checkout --track origin/branch_name :本地会新建一个分支名叫 branch_name ,会自动跟踪远程的同名分支 branch_name
2.2.4 git clone
拷贝一个 Git 仓库到本地,让自己能够查看该项目,或者进行修改
2.2.5 git commit
git commit -m "描述内容":提交代码到本地库
2.2.6 git merge
git merge ‘dev’ : 把dev分支的内容合并到当前分支下
2.2.7 git push
推送代码到远程服务器
2.3 操作步骤
以下是最基本的步骤:
提交代码前,一定要更新先
随着开发,为了保证代码不在推送时,把别人的代码干掉,于是有衍生了相当上面比较复杂的步骤:
基本就是这些,有关的内容等我后面接触和学习后再补充;