Git
- 版本控股之
- git历史
- git环境
- git基本理论
- git项目搭建
- git文件操作
- git文件操作
- 使用码云
- idea中集成git
主流的版本控制器
- Git
- Svn
- cvs
- vss
- tfs
- visual Studio online
下载
http://npm.taobao.org/mirrors/git-for-windows //淘宝镜像下载git快速方法
无脑下一步,安装成功开始菜单会有git项,有三个程序
Git Bash:Unix与Linux风格的命令行,使用最多,推荐使用
Git CMD:Windows风格的命令行
Git GUI:图像页面的Git,不建议初学者使用,尽量先熟悉常用命令
基本linux命令学习:
- cd:改变目录
- cd… 回到上一个目录,直接cd进入默认目录
- pwd:显示当前所在的目录路径
- Is(II):都是列出当前目录中的所有文件,只不过II列出的内容更为详细
- touch:新建一个文件 如:touch index.js就在当前目录下新建一个index.js
- rm:删除一个文件,rm -r index.js就会把index.js文件删除
- mkdir:新建一个目录,就是新建一个文件夹
- rm -r :删除一个文件夹,rm -r src 删除src目录
- mv:移动文件,mv idex.html src index.html就是我峨嵋你要移动的文件,src是目标文件夹
- reset:重新初始化终端/清屏
- clear:清屏
- history:查看命令历史
- help:帮助
- exit:退出
- #:表示注释
必要配置
查看不同级别的配置文件:
#查看系统的config
git config --system --list
#查看当前用户(global)配置
git config --global --list
Git相关的配置文件:
1.Git\etc\gitconfig: Git安装目录下的gitconfig --system 系统级
2.C:\Users\Administrator\.gitconfig 只适用于当前登录用户的配置 --global 全局
这里可以直接编辑配置文件,通过命令设置后会响应到这里
--
如果想重新配置名字
C:\Users\Administrator后找到gitconfig配置文件,把里面的信息清空就好了
Git基本理论
工作区域:
三个区域:工作目录、暂存区、资源库
加上远程的git仓库就是四个
项目搭建
本地仓库搭建:
进入一个文件夹,输入git init创建本地
远程克隆仓库
选择gitee码云或者gitub
git clone [url]
克隆远程
Git文件操作
Untracked:未跟踪
Unmodify:文件已经入库,未修改
Modified:文件已修改,仅仅是修改
Staged:暂存状态
查看文件状态:
#查看指定文件状态
git status [filename]
#查看所有文件状态
git status
#git add . 添加所有文件到暂存区
#git commit -m 提交暂存区中的内容到本地仓库 -m 提交信息
忽略文件
#为注释
*.txt #忽略所有.txt结尾的文件
!lib.txt #但lib.txt除外
/temp #仅忽略项目根目录下的TODO文件,不包括其他目录temp
build #忽略build/目录下的所有文件
doc/*.txt #会忽略doc/notes.txt 但不包括 doc/server/arch.text
idea中没必要提交的
Gitee
设置本机绑定ssh公钥,实现免登录!
#进入 C:\Users\Administartor\.ssh 目录
#生成公钥
ssh-keygen
在码云上新建一个仓库
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]