git版本管理工具使用

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按钮创建里程碑
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值