github是一个基于git的代码托管平台,免费用户只能使用公共仓库(公开代码),付费用户可以建私人仓库。
一、注册安装
注册github账号:https://github.com/
下载安装git:https://git-scm.com/downloads
二、常用配置
1、github创建仓库
(1) 登录github点击【New repository】创建仓库,仓库名字随便起。
(2) 注意仓库地址后续关联本地项目用:https://github.com/yourName/yourRepo.git
2、本地创建ssh key
(1) git bash输入命令:
$ ssh-keygen -t rsa -C "yourEmail@email.com"
(2) 在C:\Users\tester.ssh路径下会生成 id_rsa 和 id_rsa.pub 两个文件。
(3) 复制 id_rsa.pub 里的内容,然后登录Github —> 【用户头像】 —> 【Settings】 —> 【SSH and GPG KEY】 —> 【New SSH key】,将复制内容粘贴到【Key】,【Title】随便起,最后点击【Add SSH key】。
(4) 验证是否成功,在git bash下输入:$ ssh -T git@github.com
3、设置username和email
git bash下输入命令:
$ git config --global user.name "yourName"
$ git config --global user.email "yourEmail@email.com"
三、本地操作
进入项目路径,git bash输入命令:
$ git init
# 初始化仓库$ git add index.html
# 生成首页$ git add .
或$ git add *
# 工作区添加所有文件到暂存区$ git add <filename>
# 工作区添加指定文件到暂存区$ git status
# 查看当前状态$ git commit -m "<submission information>"
# 暂存区提交代码到版本库$ git remote add origin git@github.com:yourName/yourRepo.git
# git仓库关联github仓库$ git push origin master
# 提交项目到远端github仓库$ git clone /path/to/repository
# 克隆本地仓库版本$ git clone https://github.com/otherName/otherRepo.git
# 克隆github仓库
四、分支合并
$ git checkout -b feature_name
# 创建分支$ git checkout master
# 切回主分支$ git branch -d feature_name
# 删除分支$ git push origin <branch>
# 将分支推送到远端仓库分支$ git fetch origin/master:tmp
# 将远端仓库分支下载到本地分支$ git diff tmp origin/master
# 比较两个分支差异$ git merge origin/master
# 合并分支$ git pull origin feature_name
# 取回远端分支与当前分支合并,相当于fetch+merge
持续更新…
最后更新: 2018年07月18日 18:23