Github建立自己的项目-简要教程
来源:互联网 发布:下载个淘宝买东西的 编辑:程序博客网 时间:2024/06/06 05:28
新手步骤(非使用本人的gulp工具,省略第14、15步骤,实际上为项目操作步骤了)
- 安装nodejs(V4.x版本以上),输入node -v 和 npm -v 查看是否安装成功
- 安装git,输入git –version 查看是否安装成功
- 注册github账号
- 本地绑定github权限,执行 $ git config -global user.name“你的昵称”,输入$ git config -global user.email“你的github注册邮箱”
- 取消回车换行符转换,执行 $ git config --global core.autocrlf false
- 本地生成ssh-keygen,执行ssh-keygen -t rsa -C “你的github注册邮箱”
- 在电脑系统的本用户下找到.ssh文件夹,复制id_rsa.pub内容至自己的github的Settings/ssh中。
- github官网新建一个远程仓库(new repository),创建后复制远程仓库路径,如“https://github.com/用户名/仓库名.git”
- 创建本地工作区(分支),工作区目录下右键启动“Git Bash Here”,输入执行 $ git init,目录下会生成隐藏的“.git“项目缓存区
- 本地分支绑定远程仓库,工作区目录下执行 $ git remote add origin https://github.com/用户名/仓库名.git,默认分支为master
- 更新合并远程仓库至本地工作区,执行 $ git pull --rebase origin master
- 本地安装淘宝npm镜像,执行 $ npm install -g cnpm --registry=https://registry.npm.taobao.org
- 本地安装项目,执行 $ cnpm install -save-dev
- 本地安装全局gulp,执行 $ cnpm install -g gulp
- 执行 $ gulp help ,测试本工具…
- 工作区添加至缓存区,执行 $ git add .
- 缓存区提交至本地库,执行 $ git commit -m “提交的版本注释”
- 本地库和远程仓库同步,执行 $ git push origin master 进行本地内容的提交。初次可执行$ git push -u origin master
日常命令
- 查看远程库信息 $ git remote -v
- 查看目录文件状态(是否需提交) $ git status
- 查看单个文件内容 $ cat readme.txt
- 查看目录下文件修改记录 $ git diff readme.txt
- 查看提交的历史记录 $ git log
- 查看版本号 $ git reset -hard 或 $ git reflog
- 回到上个版本 $ git reset -hard HEAD^ ,上上个版本后面多加个^
- 回到前第20个版本 $ git reset -hard HEAD~20
- 回到某个版本号 $ git reset -hard 6fcfc89
- 撤销工作区内具体文件的上次修改 $ git checkout -- readme.txt
- 删除工作区内具体文件 $ git rm readme.txt
- 解锁 $ git rm -f .git/index.lock
- 创建分支(相对当前分支创建分支) $ git branch dev , “dev”开发分支,团队合并至此分支,再将dev分支合并到master分支,然后提交至远程仓库。
- 查看所有分支 $ git branch
- 进入某个分支 $ git checkout dev
- 创建并进入本地某个分支 $ git checkout -b dev
- 创建并进入远程某个分支 $ git checkout -b dev origin/dev
- 本地分支关联远程仓库分支 $ git branch --set-upsteam dev origin/dev
- 合并某个分支至当前分支 $ git merge --no-ff -m “合并版本数值” teamUser, 加入”—no-ff”是为在删除teamUser(团队中开发人员分支) 分支后可保留分支记录。
- 删除某个分支 $ git branch -d teamUser , 需强制删除,大写-D。
- 临时存储工作现场 $ git stash , 一般用于临时进入别的分支。
- 查看工作现场存储列表 $ git stash list
- 继续进入工作现场 $ git stash pop
- 打tag $ git tag v1.0 6224937 , 加“6224937”为针对某次commit版本进行tag。
- 查看tag $ git tag
- 推送tag 至远程仓库 $ git push origin v1.0 , “v1.0”改为“--tags”则是对所有推送所有tag版本至远程仓库。
- 删除本地tag $ git tag -d v1.0
- 删除远程仓库tag $ git push origin :refs/tags/v1.0
命令别名
- $ git config --global alias.co checkout
- $ git config --global alias.ci commit
- $ git config --global alias.br branch
- $ git config --global alias.unstage ‘reset HEAD’
- $ git config --global alias.last ‘log -1’
- $ git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
0 0
- Github建立自己的项目-简要教程
- 在github上建立自己的开源项目
- github 建立自己的主页
- github 建立自己的网站
- 建立自己的Github Repository
- 用Github建立自己的网站
- 在github上建立自己的网站
- Gitbucket—快速建立自己的Github
- gitHub,上传自己的项目
- Github 创建自己的项目
- GitHub上传自己的项目
- 如何上传自己的项目源码到github (Git教程)
- 【详细教程】使用git把自己的项目上传到github
- Android studio 2.2.3分享项目到github教程(纯自己的方法,非Copy)
- github建立项目
- 教程:建立自己的私有云存储
- 教程:建立自己的私有云存储
- 使用Github存储自己的项目代码
- HDU Today2112
- Mvp+Rxandroid+Retrofit的简单实现
- 机器学习系列(11)_Python中Gradient Boosting Machine(GBM)调参方法详解
- bzoj 4448: [Scoi2015]情报传递 (树上主席树)
- lintcode寻找旋转排序数组中的最小值/循环有序数组的查找
- Github建立自己的项目-简要教程
- HDU 5878 I Count Two Three 青岛网络赛
- Hadoop(09) 序列化
- Java 并发编程_Volatile
- JVM垃圾收集器
- Matlab基本操作0
- c#@屏@蔽@窗@口@关@闭@按@钮
- 使用myeclipse自带spring3.1和hibernate4框架applicationContext.xml报错解决方法
- 遭遇fastjson的一个坑