Git入门精简小计
Git环境配置
一、软件下载
搜索打开Git官网https://git-scm.com/,下载对应的版本。
当然,下载会很慢,可以找镜像下载。
所以可以使用淘宝镜像下载:https://npm.taobao.org/mirrors/git-for-windows/
直接下载最新的稳定版。
进去后选择对应版本即可。
二、安装与卸载
安装:直接傻瓜式安装。
卸载:先去环境变量清理与Git相关的,然后卸载。
三、Git初启
在文件夹中右键,选择Git Bash Here
程序介绍:
Git Bash : Unix与Linux风格的命令行
Git CMD: Windows风格的命令行
Git GUI :图形界面的Git
Git必要配置:
Git所有的配置文件都保存在本地文件中,可直接操作:
1)xxx\Git\mingw64\etc\gitconfig:Git 安装目录下的gitconfig,系统配置
2)C:Users\Administrator\.gitconfig:当前登录用户的配置,全局配置
查看所有配置:git config -l
查看系统配置:git config --system --list
查看全局配置:git config --global --list
设置用户名与邮箱(用户标识,必要)
git config --global user.name "aaa" #名称
git config --global user.emai1 xxxx@yy.com #填写自己实际邮箱
\
本地搭建仓库
有两种:创建全新的仓库,克隆远程仓库。
(1)创建全新的仓库
① 需要用GIT管理的项目的根目录执行:
# 在当前目录新建一个Git代码库
$ git init
② 执行后可以看到,仅仅在项目目录多出了一个.git目录,关于版本等的所有信息都在这个目录里面。
(2)克隆远程仓库
# 克隆一个项目和它的整个代码历史(版本信息)
$ git clone [url] # https://gitee.com/kuangstudy/openclass.git
使用码云
github 有墙的比较慢,在国内的话使用 gitee会快很多,公司中有时候会搭建自己的gitlab服务器
1、注册登录码云
完善个人信息,能更好地用心使用该网站。
2、设置本机绑定SSH公钥,实现免密码登录
# 进入C:\Users\Administrator\.ssh 目录
# 使用git命令生成公钥
# -t rsa 即使用加密算法rsa
ssh-keygen -t rsa
原来该文件夹为空,输入命令后会生成两个新的文件。
3、将公钥信息public key 添加到码云
把上面生成的 id_rsa.pub 文件打开,复制该信息到公钥中。
4、使用码云创建一个自己的仓库
克隆仓库到本地:
在码云中,点击进入仓库,点击克隆下载,复制链接。
在本机的一个新目录打开Git Bash命令端。
# 克隆
git clone [url]
# url填上复制的链接
本地的目录与远程仓库是一致的。
七、IDEA中集成Git
1、新建项目,绑定git
将远程仓库克隆到本地后
将我们远程的Git文件目录拷贝到项目中即可!
右边克隆的远程仓库文件,复制到左边的项目文件中。
2、修改文件,使用IDEA操作git
修改.gitignore文件,可以配置需要忽略上传的文件。
命令顺序:
-
添加到暂存区
git add .
-
commit 提交
git commit -m “修改信息”
-
push到远程仓库
git push
这些都是单个人的操作!
Git分支
git分支中常用指令:
# 列出所有本地分支
git branch
# 列出所有远程分支
git branch -r
# 新建一个分支,但依然停留在当前分支
git branch [branch-name]
# 新建一个分支,并切换到该分支
git checkout -b [branch]
# 合并指定分支到当前分支
$ git merge [branch]
# 删除分支
$ git branch -d [branch-name]
# 删除远程分支
$ git push origin --delete [branch-name]
$ git branch -dr [remote/branch]
如果同一个文件在合并分支时都被修改了则会引起冲突。
解决的办法是修改冲突文件后重新提交,选择要保留哪一份。
master主分支一般非常稳定,主要用来发布新版本,平时不允许在上面工作,工作一般情况下在分支上工作,工作完后要发布,或者dev分支代码稳定后合并到主分支master上来。