Git的使用

说明:本片文章是学习自慕课网,涉及到版权问题请及时联系我,email:qw92578@gmail.com

不定时更新,旨在记录学习过程,如有不对的地方,忘不吝赐教,谢谢;

一:安装

二:配置全局环境

$ git global --config user.name “qw92578”

$ git global --config user.email qw92578@gmail.com

验证是否配置成功 git config --list

三: 下载sourcetree gui客户端

四:创建仓库

$ git init初始化

$ git add 添加  从工作区到暂存区再到本地仓库

$ git commit 提交到本地仓库

$ git status 状态

$ ls -a 将所有隐藏的文件显示, 一般以./开头

五:工作流

1.在产品的威胁下 你的代码修改了后还未测试,应该先放到暂存区先,然后第二天那个啥产品说,昨天下班的需求不需要了,你就需要直接从暂存区中直接进行丢弃操作;

2.当你已经测试完的代码放上去后,sb产品说不要了的时候,你需要回滚到前一个版本,然后提交到暂存区,最后丢弃;

1 bash操作  先查看文件状态git status 如果在暂存区时,说这个需求不要了,需要将暂存区的文件git rest HEAD 文件名 回到到工作区,然后将工作区的文件变干净 git checkout -- 文件名 然后继续开发 add commit

2.bash 操作  先查看文件状态git status 开发到第二天后产品说这个修改不要了要回退到之前的版本呢  先git log 拿到上一次的commit号 然后 git rest --hard comit号, 意思是将这个版本回退到指定的版本号,并且暂存区和工作区都被清理干净;

3. bash操作 将本地仓库清理干净 git rm 文件名,可以查看下状态,然后执行git commit “delete file” fileName 的操作;

六:协同开发

与其他程序员一同开发,你就需要一个大家都能访问的服务器,以github为例

1:大家应该都有github账号吧,如果没有先去注册一个吧

2:创建SSH key

ssh-keygen -t rsa -C qw92578@gmail.com

  1. 检验电脑是否与github链接成功 ssh -T git@github.com

看到Hi qw92578! You've successfully authenticated, but GitHub does not provide shell access. 表示链接成功了;

  1. 添加远程仓库并将本地代码提交到github上

在github上创建一个仓库,然后按照下面的命令执行

echo "# gitdemo" >> README.md

git init 初始化

git add README.md

git commit -m "first commit" 提交一个文件到本地代码库

git remote add origin https://github.com/qw92578/gitdemo.git 与远程仓库关联

git push -u origin master 将本地代码push到远程仓库

这个时候如果再修改代码,先commit到本地仓库然后执行git push 就能推倒远程仓库

  1. 克隆仓库 就是将远程的代码拉到本地进行开发,然后开发过程中还需要往上面提交的

一些操作

git clone git@github.com:qw92578/gitdemo.git 将远程仓库克隆到本地仓库

然后按照4的操作,完成开发、修复bug的操作就行啦。

  1. 标签管理 目的是在给当前版本一个标记吧,然后可以根据远程仓库标签回滚

git tag 查看所有标签

git tag tagname 创建标签

git tag -a tagname -m “description” 在创建标签的时候给出描述信息

git tag -d tagname 删除标签

git push orgin tagname 将本地仓库的标签推送到远程仓库

  1. 分支管理 就是从当前进度上分一个版本出来,最后再合并回去

git branch fixbug 创建一个修复bug的分支

git branch 查看所有的分支

git checkout fixbug 切换到指定分支

开发完后将代码合并到原先的主线中,先切换到主线代码中 git checkout master

然后git meger fixbug 就是将分支墨迹号了

如果分支的代码没什么用了的话就可以执行git branch -d fixbug 删除啦

七:冲突,这个就最头疼啦

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值