Git使用笔记

####################
Git使用笔记
####################
1 注册Github账户
2 Github安装
  $sudo apt install git
3 配置Git
  $ssh-keygen -t rsa -C "your_email@youremail.com" #github注册邮箱
  登陆github,Account Settings,Add SSH Key,粘贴在你电脑上生成的key
  $ssh -T git@github.com #验证
  $git config --global user.name "your name" #设置github的username和email
  $git config --global user.email "your_email@youremail.com"
4 Git基本概念
  工作区:目录
  暂存区:stage或index,一般存放在 ".git目录下" 下的index文件(.git/index)中
  版本库:工作区隐藏目录.git,这个不算工作区,而是Git的版本库
5 Git一般工作流程
  克隆Git资源作为工作目录
  在克隆的资源上添加或修改文件
  如果其他人修改了,你可以更新资源
  在提交前查看修改
  提交修改
  在修改完成后,如果发现错误,可以撤回提交并再次修改并提交
6 Git基本操作
  创建仓库
    $cd dirname | git init
    $git init dirname
    $git clone <repo> <directory> #<repo>可为远程或本地
  添加新文件
    $touch filename
    $git add filename
  查看状态与改动
    $git status
    $git diff
  提交版本
    $git commit -m "Adding files"
  发布版本
    $git push origin master #远程<repo>已创建,直接push
    $git remote add origin <server> #远程<repo>未创建
  分支
    分支用来将特性开发绝缘开来
    创建仓库时,master 是"默认的"分支。在其他分支上进行开发,完成后再将它们合并到主分支上
    $git branch test #创建一个新的分支
    $git checkout -b test #创建一个叫做"test"的分支,并切换过去
    $git checkout master #切换回主分支
    $git branch -d test #删掉分支
    $git push origin <branch> #推送到远端仓库
  更新与合并
    $git pull #更新本地仓库至最新改动
    $git checkout master | git merge test #切换到主分支,合并其他分支到主分支
  替换本地改动
    $git checkout -- <filename> #使用 HEAD 中的最新内容替换掉你的工作目录中的文件。已添加到暂存区的改动以及新文件都不会受到影响
  删除
    $git rm file



posted @ 2017-03-13 22:01  YoungAaron  阅读(135)  评论(0编辑  收藏  举报