赞
踩
1.svn (集中式)
集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。
2.git(分布式)
分布式版本控制系统根本没有“中央服务器”,每个人的电脑上都是一个完整的版本库,这样,你工作的时候,就不需要联网了,因为版本库就在你自己的电脑上。
创建ssh文件:
ssh-keygen -t rsa -C ''xxx''
检查是否链接成功(要检查)!
ssh -T git@github.com
2、安装:
默认安装(傻瓜式下一步下一步)(也可以放到自己建好的文件夹中方便寻找)
3、安装成功:
1.win+r 调出运行窗口
2.输入cmd 调出命令行工具(终端)
3.输入 git --version 显示git版本号,表示git安装成功
git init 命令,创建git版本库
git status 检查版本库的状态
4、提交到本地仓库
第一步:git status 检查版本库的状态
第二步,用命令git add .<file>告诉Git,把文件添加到仓库 git add . 提交全部【注意,后面带点 git 空格 add 空格 点】
第三步,用命令git commit -m ‘提交说明’ 告诉Git,把文件提交到仓库
第四步,提交时,会提示配置用户
git config --global user.email "2111467955@qq.com.com" 回车
git config --global user.name "宋培雨" 回车
在Git中,用git log命令查看,提交的历史记录
Git提供了一个命令git reflog用来记录你的每一次命令
代码git clone git@github.com:cfg1573/test_QY133.git黄色部分是远程仓库生成的链接
查看分支:git branch
创建分支:git branch 分支名
git switch name或者git checkout name name表示分支名
git switch -c name或者git checkout -b name
如果要把dev分支合并到master 需要先切换到master分支,因为合并是要把分支合并到当前分支
git merge name(name分支名)
删除分支:git branch -d name
**git log也可以看到分支的 情况**
**git log --graph命令可以看到分支合并图**
因为 github 上仓库里删过一些内容,导致本地的仓库和 github 里的对不上了。
此时用 git push 操作就会报 non-fast-forward,error: failed to push some refs to 的错误,这也是 git 安全机制的一部分。
所以我们只需要进行下 git pull origin master 就行了,其中 origin 指的是仓库源,master 指的是分支。
git pull origin master 就相当于:
$ git fetch origin master # 从github上抓取代码到本地
$ git merge origin FETCH_HEAD # 与本地代码进行合并
------------------------------------------------------ 总结 -----------------------------------------------
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。