Git 简要教程

 

Git是一个管理系统,管理版本,管理内容(CMS),管理工作等。

    Git主要还是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

    工作流程是这样的:

  • 克隆 Git 资源作为工作目录。
  • 在克隆的资源上添加或修改文件。
  • 如果其他人修改了,你可以更新资源。
  • 在提交前查看修改。
  • 提交修改。
  • 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。

 

下面就是具体的简要操作,浪起来吧~

基本操作

安装git:

                  sudo apt-git install git

"自报家门

                  git config --global user.name ""your name""

                  git config --global user.email ""email address"""

新建文件夹learngit:

                  mkdir learngit

把新建目录变成git可管理目录:

                  git init

添加文件:

                  vim readme.txt

把文件添加到仓库准备提交:

                  git add readme.txt

把文件提交到仓库:

                  git commit -m "本次改动的说明"

查看仓库当前是否有改动:

                  git status

查看改动内容:

                  git diff

"查看改动日志,获得版本号(一大串):

                  git log [--pretty=oneline]"

"回退版本:

                  git reset --hard HEAD^

                  (当前版本:HEAD 上一个:HEAD^ 上上个:HEAD^^ 上一百个:HEAD~100)"

"回到回退前最新版本:

                  git reset --hard 342432

                  (版本号,前面一部分就可以)"

查看命令历史,来查看版本号:

                  git reflog

查看工作区和版本库中最新版本区别:

                  git diff HEAD -- readme.txt

"丢弃工作区修改:

                  git checkout -- filename

                  git check是用版本库里的版本替换工作区的版本"

已add的文件退回:

                  git reset HEAD filename,加上一步可去除更改

删除工作区文件:

                  git rm readme.txt

                  恢复误删文件:同上丢弃工作区修改的操作,用git check

 

本地库托管到GitHub:

     1)创建SSH Key。

       在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:

        $ ssh-keygen -t rsa -C "youremail@example.com"

     2)登陆GitHub,打开“Account settings”,“SSH Keys”页面:

       然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容。

远程仓库与分支

略。

标签管理

 略。

对别人的GitHub项目修改并提交修改请求:

1)         访问主页,点“Fork”克隆项目到自己账号下,再从自己账号下克隆到本地工作库

         git clone git@github.com:michaelliao/bootstrap.git

         关系图:

 

2)         推送到自己仓库,

3)         点”new pull request”发送推送请求。

 

搭建Git服务器

略。

 

扩展

显示当前目录:

                   pwd

"源码安装(适用于其他软件):

                   先从Git官网下载源码,然后解压,依次输入:./config;make;sudo make install。

查看隐藏文件:

                   ls -ah

原文地址:https://www.cnblogs.com/jayworld/p/7085989.html