1、github创建个人仓库
*首先打开github的网站,注册账号并登陆,在网页里找到New repository开始创建个人仓库
2、配置SSH Keys
*ssh-Keygen -t rsa -C “yourEmail” 【输入完之后一直回车】
*pbcopy < \~/.ssh/id\_rsa.pub 【拷贝配置的SSH Key】
*在github的设置中添加一个SSH Keys
*回到终端:ssh -T git@github.com
3、将本地项目上传至仓库
*git init 【初始化并生成本地git管理】
*git add xxx 【添加需要上传的文件】
*git add. 【添加目录下的所有文件】
*git commit -m “first commit” 【提交到本地仓库,“”内填的是提交注释】
*git remote add origin https://github.com/hpz/HxBTC_demo.git 【为版本库添加名为origin的远程版本库】
*git remote -v 【查看远程仓库】
*git remote remove origin 【删除该项目的远程仓库】
*git pull --rebase origin master 【将github仓库的文件和本地项目文件合并】
*git push -u origin master 【执行推送命令,完成github版本库的初始化,注意命令行中的-u参数,在推送成功后自动建立本地分支与远程版本库分支的追踪】
4、项目管理
*git clone https://github.com/hpz/HxBTC_demo.git 【克隆远程库到本地】
5、分支管理
*git branch -a 【查看所有的分支】
*git branch develop 【创建分支】
*git checkout -b develop 【创建并切换到develop分支】
*git checkout branchName 【切换到某分支】
*git merge --no-ff develop 【把develop合并到master分支,no--ff选项的作用是保留原来分支的记录】
*git branch -d develop 【删除develop分支】
*git checkout -b dev origin/dev 【创建远程origin的dev分支到本地,并且命名为dev()如果项目中没有origin/dev远程分支则创建失败】
*git pull origin dev:dev 【取回origin主机的dev分支,与本地的dev分支合并】
*git branch --set-upstream branch-name origin/branch-name 【可以建立起本地分支和远程分支的关联,之后可以直接git pull从远程抓取分支】
*git push --delete origin branchName 【删除远程分支】
*git show 【查看历史修改】
*git rm --cached filename 【删除文件在暂缓区的状态】
6、版本回退
*git reflog 【查看提交历史】
*git reset --hard HEAD^ 【回到上一个版本】
7、管理修改
*git status 【查看状态】
*git checkout -- filename 【放弃对某个文件的修改】
*git reset HEAD --filename 【丢弃暂存区上某个文件的修改,重新放回到工作区】
*git diff 【查看在工作区未提交到暂缓区的文件更新】
*git diff --cached 【查看在暂存区文件的更新】
8、git的设置
*git config user.name “xxx” 【设置commit的用户名】
*git config user.email.com “xxx@xx.com” 【设置commit的邮箱】