美文网首页程序员Git
每个运营人员都该学学Git

每个运营人员都该学学Git

作者: 醉了君莫笑 | 来源:发表于2016-01-09 23:34 被阅读657次

作为一名产品运营人员,Svn 可以不学但 Git 可不能错过,这是我一位做运营的朋友说的。其实一开始这两个我都不知道是什么,经过谷歌Wiki,才知道 Git 和 Svn 都属于版本管理器,不同的是 Git 除本地储存外,有网状态下还可以直接Push到云端仓库,不仅代码,文字也可以如此进行管理,魅族的内容策划团队就曾这么干过 ,他们上传了一份写作手册

图片来自octodex

用了几天的时间学习了 Git 的基本操作方法,在此推荐下廖雪峰老师写的《Git教程》,受益良多。

  • 创建一个Git项目并推送至Github流程:

mkdir ProjectName //创建一个本地Git项目
pwd //显示当前目录
git init ProjectName //把当前目录初始化为Git仓库
git add ProjectName //将该项目添加至缓冲区
git commit -m "update something" //将项目提交
git remote add orgin git@github.com:username/repositoryname //与远程仓库建立联系
git push -u origin master //将本地库的内容推至Github

  • 常用命令调试:

git status //查看当前仓库状态
git diff xxx //查看之前修改了什么
git diff HEAD -- xxx //查看工作区和版本库里面最新版本的区别
git reset --hard HEAD^ //回退到上一个版本
git reset --hard xxx //指定回退到哪个版本号xxx
git checkout -- xxx //文件回到最近一次git commit或git add时的状态
rm xxx //删除文件
git rm xxx //确定删除文件
git checkout -- xxx //删错了重新恢复
git stash //保存工作现场
git stash list //查看现场清单
git stash pop //恢复现场的同时把stash内容也删了

  • 自定义Git:

git config --global color.ui true //让Git显示颜色
git config --global alias.lg log //使用alias将git log自定义为git lg
git config --list //查看git配置清单

  • 关于git log:

git log //查看历史记录
git --pretty=oneline //打印由时间最近到最远提交日志的缩略信息
git reflog //记录之前的命令
使用git log相当于终端进入vi,退出时按”q“即可(妈妈说常用linux命令还是得记住)
:q //正常退出
:q! //强制退出用
:wq //推出并保存
:wq! //强制推出并保存

  • 关于Branch

git checkout -b ooo //创建一个分支ooo
git ckeckout xxx //转到xxx分支
git merge ooo //合并ooo分支
git branch //查看有那些分支
git branch -d ooo //将分支删除
git log--graph --pretty = oneline--abbrev-commit //查看分支合并状态
git merge --no-ff ooo //不使用Git默认合并的Fast forward模式, 便于可以查询是否为合并后的结果

  • 使用Git时出现的一些error:

1.不能提交至远程仓库

fatal: 'orgin' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
解决方法
git remote rm origin //先移除orgin
git remote add origin git@github.com:username/xxx //重新与远程建立连接

2.合并分支时发生冲突

error: you need to resolve your current index first
解决办法
git reset --merge //回到merge前

相关文章

  • 每个运营人员都该学学Git

    作为一名产品运营人员,Svn 可以不学但 Git 可不能错过,这是我一位做运营的朋友说的。其实一开始这两个我都不知...

  • 我们都该学学猫

    我们都该学学猫。走路时不卑不亢,除非紧急情况,否则不急不缓。管它走在哪里,身体需要时,及时就伸个舒坦的懒腰,别人怎...

  • 2018-09-15

    《关于运营的精细化》 时间的沉淀,对于运营人员是最好的回馈 精细化运营,是对每个运营人员的要求 在目前的房地产互联...

  • Another git process seems to be

    操作任何git命令,都提示该内容。 Another git process semms to be running...

  • 蝌蚪互娱|数据驱动增长:ASO优化中的A/B测试指南

    导读:每个运营人员都需要了解ASO优化(App Store Optimization)对于推动产品下载量和转化率的...

  • 每个程序员都该学会的Git知识

    逅弈 转载请注明原创出处,谢谢! 每个程序员都该学会的Git知识 在日常工作中,经常会用到Git操作。但是对于新人...

  • 疲乏

    国资进入后,公司战略转型,从自我运营到对外扩张转瞬而至,公司节奏瞬间拉快,一帮运营人员开始围绕投资中心转,每个人都...

  • 我们都该学学怎么提问

    数了下,到目前为止,我在知乎总共有308个回答,而提问为0。 不是我没有疑问,也不是故意装*不提。相反,对这个世界...

  • 运营人员该如何生存?(运营VS产品经理)

    刚刚看到《从零开始做运营》的作者,张亮,要开签售会了。 看了活动的一些介绍,我预测这次活动不论是线上还是线下都会很...

  • App运营推广实用工具

    工欲善其事,必先利其器,这个道理相信很多运营推广人员都知道。对于运营推广人员来说,修炼运营内功固然是最为重要的,不...

网友评论

    本文标题:每个运营人员都该学学Git

    本文链接:https://www.haomeiwen.com/subject/cudzhttx.html