创建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 从版本库中删除该文件 

原文地址:https://www.cnblogs.com/shirly77/p/6453647.html