您的位置:首页 > 其它

git版本管理工具使用

2017-04-02 08:26 309 查看
window安装github客户端下载 https://desktop.github.com/
linux安装github客户端 yum install git

1、自动记录版本情况

2、可以任意回到过去版本

3、可以多端共享

4、版本管理工具演变
1) cvs
始祖,集中式(1985年)
2) svn
集大成者,集中式(2000年)
3) geet
主流,linux核心开发者,分布式(2005年)
4) github
geet社区,托管网站(2008年)

5、集中式需要一个服务器进行提交更新查看

6、分布式每一个人都已在不联网的情况下进行代码提交,修改,查看

7、创建一个项目
1、点击登入后页面的new repository
Initialize this repository with a README
创建一个README文件

linux操作git
1、linux检出github项目
点击git网站项目所在位置clone or download

2、linux界面操作
git clone 网站上点击出来的地址
3、提交代码
1)查看工作区的状态
git status
--看是否有未跟踪文件
2)发现为跟踪文件,为其添加一个跟踪
git add 未跟踪的文件名
3)再次查看工作区的状态
git status
--再次查看状态
--撤销跟踪
git reset HEAD(必须大写HEAD)
--提交代码
git commit --需要填写提交备注
4)查看github的网站没有显示
--git commit只停留在本地的git工作区,没有提交到远程工作目录上
5)需要提交到远程github的project管理
--git push

--出现异常
error: The requested URL returned error: 403 Forbidden while accessing https://github.com/xiaozhukai/SSM.git/info/refs 需要修改git/config配置文件,复制远程工作去的目录

window操作git
1、配置ssh环境
--进入本地电脑的仓库目录
git init
-- ssh-keygen -t rsa -C "308252970@qq.com"
--创建公钥
-- 点击github官网上的 Settings
-- 点击SSH key
-- git config --global user.name "xiaozhukai"
--设置username
-- git config --global user.email "308252970@qq.com"
--设置email
-- git remote add origin git@github.com:xiaozhukai/SSM
--yourName:用户名,yourRepo:刚才新建的仓库
--出现fatal: remote origin already exists.
执行删除远程git仓库命令
git remote rm origin
--在重新添加
2、window检出github项目
点击git网站项目所在位置clone or download

3、window界面操作
git clone 网站上点击出来的地址
4、提交代码

1)查看工作区的状态
git status
--看是否有未跟踪文件
2)发现为跟踪文件,为其添加一个跟踪
git add 未跟踪的文件名
3)再次查看工作区的状态
git status
--再次查看状态
--撤销跟踪
git reset HEAD(必须大写HEAD)
--提交代码
git commit --需要填写提交备注
4)查看github的网站没有显示
--git commit只停留在本地的git工作区,没有提交到远程工作目录上
5)出现这个错误的时候error: failed to push some refs to 'git@github.com:xiaozhukai/SSM'
-- 说明没有合并代码
-- git push --rebase origin master(合并master代码)
6)进行代码提交
-- git push -u origin master
5、代码回滚
1) git log
--查看log目录,查看commit指针位置
2) 通过修改指针位置还原代码
git reset --hard CommitID
3) git reflog
--查看当前版本之前的所有版本号
6、建立里程碑
1、进入github官网此项目工作区
2、点击releases按钮创建里程碑
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: