zoukankan      html  css  js  c++  java
  • 创建github怎样管理

    创建版本库

    第一步: 创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录

    $mkdir learngit
    $cd learngit
    $pwd

     mkdir learngit 创建一个名叫“learngit”空目录

     cd learngit 进入一个名叫"learngit"空目录

     pwd 用于显示当前目录

    如果使用的是Windows系统,为了避免麻烦,请确保目录名(包括目录)不包含中文

    第二步: 通过git init 命令把这个目录变成Git可以管理的仓库

    $git init

      如果当前目录下出现一个.git的目录,这个目录是Git来跟踪管理版本库的

     

     把文件添加到版本库

     注意:要是用Notepad++代替记事本 编码设置为(UTF-8 without BOM)

     

    第一步:命令git add告诉Git,把文件添加到仓库(仓库里面有readme.txt文件)
    $git add readme.txt

       第二步:用命令git commit 告诉Git,把文件提交到仓库

    $git commit -m "worte a readme file"

      -m 后面输入的是本次提交的说明,git add file 可以提交很多次,git commit 可以一次提交很多文件

      时光穿梭机

    $git status

      git status 查看结果 

    $git diff readme.txt

      git diff readme.txt 查看difference

     版本倒退

    $git log

     git log 查看全部日志 显示从最近到最远的提交日志

    $git log --pretty=oneline

     git log --pretty=oneline 加上 --pretty=oneline 显示的是 commit id (版本号)

    $git reset --hard HEAD^
    $git reset --hard commit id

     HEAD^ 表示最新版本的

     commit id 是版本的append GPL 例如:3628164...

    $cat readme.txt

     cat readme.txt 查看readme是不是倒退了 (显示readme里面的内容)

    $git reflog

      git reflog 查看命令历史,以便确定回到那个版本

      工作区与暂缓区

       learngit 就是 工作区

      git add readme.txt 就是存储在 暂缓区 

     管理修改

      凡是 git add 文件名 加到 暂缓区里面, 然后在一次性 git commit -m "说明"

      查看不同 git diff HEAD --readme.txt

      撤销修改 

    $git checkout --readme.txt

      命令git checkout -- readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销,这里有两种情况:

      一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;

      一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。

      总之,就是让这个文件回到最近一次git commit或git add时的状态。

      git reset命令既可以回退版本,也可以把暂存区的修改回退到工作区。当我们用HEAD时,表示最新的版本。

     删除文件

    $git rm test.txt

     git rm 从版本库中删除该文件 

  • 相关阅读:
    55种网页常用小技巧(javascript) (转)
    如何利用RadioButtonList实现datagrid列的单选 (转)
    实现数据分类汇总的SQL语句 (转)
    在ASP.Net中两种利用CSS实现多界面的方法. (转)
    ASP.NET 中 Session 实现原理浅析 [1] 会话的建立流程
    用户控件中使用客户端脚本的控件名称问题 (转)
    快速理解.NET Framework[翻译] (转)挺不错的翻译
    table的宽度,单元格内换行问题 (转)
    实现类似Windows资源管理器的DataGrid(转)
    vs.net web项目使用visual source safe进行源代码管理(转)
  • 原文地址:https://www.cnblogs.com/shirly77/p/6453647.html
Copyright © 2011-2022 走看看