博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git&github
阅读量:5964 次
发布时间:2019-06-19

本文共 1936 字,大约阅读时间需要 6 分钟。

123

git&github 的相关

1.git介绍

这些就不写了

2.git与svn对比

这些也不写了

3.git代码托管平台

  1. 国内的
  2. 国内的

其他平台 google 一下吧

4.git命令使用

747889-20161026145220500-1320304386.jpg

常用命令

1.git add .2.git commit -m ""  1和2 类似于 git commit -a3.git pull 拉取4.git push 提交5.git status 查状态6.git branch dev 新建分支7.git checkout dev 切换分支8.git reset --hard 版本号   本地恢复到某个版本9.git rev-parse HEAD 或 git rev-parse --short HEAD  查询当前分支版本号 10.分支合并git checkout mastergit merge --no-ff yfanDev 或git rebase featureA 重新排序11.git checkout --orphan gh-pages 创建一个无历史的分支

eg.打一个tag:

➜  Wangshop git:(master) git tag 2.0.1➜  Wangshop git:(master) git tag2.0.1➜  Wangshop git:(master) git push --tagTotal 0 (delta 0), reused 0 (delta 0)To git@git.yunpro.cn:wangdian/app-ui-android.git * [new tag]         2.0.1 -> 2.0.1➜  Wangshop git:(master) git checkout devSwitched to branch 'dev'➜  Wangshop git:(dev)

别名alias设置

git config --global alias.co checkout  # 别名git config --global alias.ci commitgit config --global alias.st statusgit config --global alias.br branch

当然以上别名不是固定的,你完全可以根据自己的习惯去定制,除此之外还可以设置组合,比如:

git config --global alias.psm 'push origin master'git config --global alias.plm 'pull origin master'

之后经常用到的 git push origin master 和 git pull origin master 直接就用 git psm 和 git plm 代替了。

一个很吊的命令:

git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative

git stash

当前分支暂存。这些就不写了

分支

747889-20161026183005062-1944621251.jpg

文档终极版

5.git工具

SourceTree

git客户端

6.其他命令:

svn 迁移到 git

git svn clone svn://center.11bbt.com/bbtwork/project/bbt2.0/02.bbtClient/02.bbtstore/02_code/02_ios/trunk/BBTB/BBTBusiness –no-metadata –trunk=trunk BBTBusine

git push.default设置:

git config --global push.default simple

//忽略.xcuserstate 文件

git rm --cached ProjectFolder.xcodeproj/project.xcworkspace/xcuserdata/myUserName.xcuserdatad/UserInterfaceState.xcuserstate
git commit -m "Removed file that shouldn't be tracked"

7.gitignore 使用

github 相关

  • 做静态网站
  • 短链生成
  • 活跃项目
  • 通过关键字查找项目 awesome
  • 等等

转载于:https://www.cnblogs.com/-yfan/p/6000015.html

你可能感兴趣的文章
2015年第6届蓝桥杯Java B组省赛试题解析
查看>>
一个有味道的函数
查看>>
zookeeper在linux环境安装
查看>>
Python_异常和模块
查看>>
【386天】跃迁之路——程序员高效学习方法论探索系列(实验阶段143-2018.02.26)...
查看>>
Java数据类型分类
查看>>
springboot应用启动原理(一) 将启动脚本嵌入jar
查看>>
SpringMVC架构
查看>>
JAVA团队开发手册 - 2.代码管理
查看>>
超详细步骤 | 如何用小程序 SDK 实现电商评价模
查看>>
Android 类库
查看>>
vue和iview应用中的一些问题(持续更新)
查看>>
基于 Workman 实现Web扫描登录
查看>>
Vagrant+PHPStorm+Google+XDebug断点调试
查看>>
karma如何与测试框架合作2之webpack
查看>>
关于VSCode更新对于emmet2.0支持的配置更改问题。
查看>>
二叉树的遍历
查看>>
三元组相加获得target
查看>>
Javascript设计模式之——代理模式
查看>>
天赋是牛人的基因?
查看>>