git 是分布式的版本控制系统

主要参考:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

安装

安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!

安装完成后,还需要最后一步设置,在命令行输入:

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

创建版本库

创建版本库:$mkdir 目录名        进入目录:cd 目录名        显示当前目录:pwd       将当前目录变成git可管理的仓库: git init

版本控制

添加文件到Git仓库,分两步:

  • 第一步,使用命令git add filename,注意,可反复多次使用,添加多个文件;

  • 第二步,使用命令git commit -m "备注",完成。

查看工作区状态: git status          查看更改内容:git diff filename

查看历史记录: git log    

回退版本:git reset --hard commit_id

  HEAD表示当前版本,上一版本为HEAD^,上上版本:HEAD^^,上100版本:HEAD~100

  回退到上一版本:git reset --hard HEAD^

  查看历史命令和每次的版本号: git reflog

远程仓库

  1.创建SSH Key: $ ssh-keygen -t rsa -C "youremail@example.com" 一路回车,可以在主目录下找到.ssh目录,有id_rsd和id_rsa.pub两个文件。

  2.登陆GitHub,打开“Account settings”,“SSH Keys”页面:点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容:点“Add Key”,你就应该看到已经添加的Key。

添加远程库

首先,登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一个新的仓库,填入Repository name,其他保持默认设置,点击“Create repository”按钮,就成功地创建了一个新的Git仓库。GitHub告诉我们,可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到GitHub仓库。

现在,我们根据GitHub的提示,在本地的learngit仓库下运行命令:$ git remote add origin git@github.com:LinYueshan/learngit.git

添加后,远程库的名字就是origin,这是Git默认的叫法。

下一步,就可以把本地库的所有内容推送到远程库上:$ git push -u origin master  把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。

从现在起,只要本地作了提交,就可以通过命令:$ git push origin master

从远程库克隆 $ git clone git@github.com:LinYueshan/gitskills.git

分支管理

  查看分支:git branch

  创建分支:git branch branch_name

  切换分支:git checkout branch_name

  创建+切换分支:git checkout -b branch_name

  合并某分支到当前分支:git merge branch_name(需要合并到的分支)

  删除分支:git branch -d branch_name

转载于:https://www.cnblogs.com/linyueshan/p/6444326.html

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐