git管理工具

q1.什么是GIT?

它属于开源的分布式代码版本管理工具

2. 什么SVN?

集中式代码版本管理工具

3.git和svn有什么区别?

SVN 集中式,它依赖'中央'服务器,理解为图书馆,一旦杰出出去,别人就无法修改,必须等到你修改完成了,并规范图书馆,别人才能使用
GIT 分布式每个人都是都服务器,如果你和同事,同时修改了某个代码,在进行交换,对比,这样就明确看到彼此修改了哪些地方.

4.使用git

找到安装目录里的 允许 git bash
git bash可以运行 linux指令和window指令

1.简单linux指令

tab   键,自动补全指令或者路径
pwd   查看当前所有的路径
ls    查看当前目录下的所有文件或文件夹
cd    进入或者切换路径 进入指定盘符  cd /D  进入d盘
mkdir 创建文件夹
touch 创建一个文件
rm    删除指定文件
clear 清屏
rm -rf 强制删除文件 f:就是force
mv 移动文件 或者 重命名

2.编写文件

vi 文件名
按下 i  进入 插入 模式
编写代码
保存,按下ESC 退出的状态
shift+:  (shift加冒号,再输入 wq) 
wq 保存退出

5.git指令的使用

git 查看git自带指令
git init 创建一个初始化的 空本地仓库,它就是你项目下; 创建一些css,js,index.html,
git config --global user.name '英文名字'
git config --global user.email 'your email'
git config --list 查看现在有git相关配置
git config --global -e  进入修改配置信息界面
git add .   把当前目录的文件关联到暂存区 (关联)
git commit -m '这一次提交是做了什么事?更改,删除,添加'
查看日志 git log或者 git log --oneline
git diff 文件名称   //查看文件的修改
git  log  //查看提交信息 或 git log oneline 显示一行

git reset --hard 
git reset --hard HEAD^   //回到上一个版本,回到上一个版本,暂存区与缓存区
git reset --hard HEAD~n  // n是一个数值,第几个版本
git reset --hard 版本号

git reflog   //查看以往的git 操作纪录

1.过滤文件

在项目下 创建一个 .gitignore
touch .gitignore
在".gitignore"里添加要过滤的文件(不提交到到暂存区)

2.配置秘钥

ssh-keygen -t rsa -C "xxxxx@xxxxx.com"  

3.拷贝秘钥

cat ~/.ssh/id_rsa.pub

4.创建好远程仓库 和本地 项目建议一个关联

git remote add 别名 url

5.第一次提交

git push -u --force 别名 master

6.以后提交

git push -u 别名 master

6.分支

1.查看分支

git branch 查看本地分支
git branch -a 查看本地分支和远程分支

2.创建分支

git branch 分支名称

3.切换分支

git checkout 分支名

4.合并分支

git merge 子分支  站在master分支去合并子分支

5.删除分支

git branch -d 分支名称  不能在自己分支删除自己

7.下载 clone

git clone  https或ssh  不需要登录

8. 提交子分支

git push -u 别名 子分支名字

9 合并远程分支

2、在本地创建dev分支并与远程dev分支对应

                    git checkout -b dev origin/dev

3、切换到master分支

                    git checkout master

4、本地的dev合并到master上(遇到冲突解决完后再次提交)

                    git merge dev

5、推送到远程的master上

                  git push origin master   
                  
6 更新远程分支
			
git remote update origin --prune


posted @ 2018-10-08 20:52  jiangyi0907  阅读(207)  评论(0编辑  收藏  举报