Github建立自己的项目-简要教程

来源:互联网 发布:下载个淘宝买东西的 编辑:程序博客网 时间:2024/06/06 05:28

新手步骤(非使用本人的gulp工具,省略第14、15步骤,实际上为项目操作步骤了)

  1. 安装nodejs(V4.x版本以上),输入node -vnpm -v 查看是否安装成功
  2. 安装git,输入git –version 查看是否安装成功
  3. 注册github账号 
  4. 本地绑定github权限,执行 $ git config -global user.name“你的昵称”,输入$ git config -global user.email“你的github注册邮箱” 
  5. 取消回车换行符转换,执行 $ git config --global core.autocrlf false 
  6. 本地生成ssh-keygen,执行ssh-keygen -t rsa -C “你的github注册邮箱” 
  7. 在电脑系统的本用户下找到.ssh文件夹,复制id_rsa.pub内容至自己的github的Settings/ssh中。
  8. github官网新建一个远程仓库(new repository),创建后复制远程仓库路径,如“https://github.com/用户名/仓库名.git”
  9. 创建本地工作区(分支),工作区目录下右键启动“Git Bash Here”,输入执行 $ git init,目录下会生成隐藏的“.git“项目缓存区
  10. 本地分支绑定远程仓库,工作区目录下执行 $ git remote add origin https://github.com/用户名/仓库名.git,默认分支为master
  11. 更新合并远程仓库至本地工作区,执行 $ git pull --rebase origin master 
  12. 本地安装淘宝npm镜像,执行 $ npm install -g cnpm --registry=https://registry.npm.taobao.org
  13. 本地安装项目,执行 $ cnpm install -save-dev 
  14. 本地安装全局gulp,执行 $ cnpm install -g gulp 
  15. 执行 $ gulp help ,测试本工具…
  16. 工作区添加至缓存区,执行 $ git add . 
  17. 缓存区提交至本地库,执行 $ git commit -m “提交的版本注释” 
  18. 本地库和远程仓库同步,执行 $ 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
原创粉丝点击