zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    log4j 配置
    membership数据库的架构
    JQuery常用方法一览
    标准http状态码[英文注释版本]
    PowerDesigner教程系列(一)概念数据模型
    ASP.NET配置文件Web.config 详细解释
    C# 特性(Attribute)
    [原创]bind DNS IP列表的精确获取
    【原创】WEP 密码破解
    【收录】Nginx 状态监控
  • 原文地址:https://www.cnblogs.com/jayworld/p/7085989.html
Copyright © 2011-2022 走看看