简明git教程(单人版本)

最近开始写一个比较大的东西,所以需要用到git,之前一直在用金山快盘和乌龟搭建的SVN,最近想尝试一下git

1.安装

Ubuntu:

1 sudo apt-get install git

老版本的Ubuntu下:

1 sudo apt-get install git-core

其他版本的Linux下需要从官网下载源码安装

1 ./config
2 make
3 sudo make install

2.创建版本库

mkdir sexybear
cd sexybear
pwd (pwd命令用于显示当前目录)
git init (git init命令把这个目录变成Git可以管理的仓库)

现在去查看sexybear这个文件夹,会出现一个.git目录,这就说明仓库建立好了,假如诶有,也不是就失败了,可能是那个目录隐藏了,用ls -ah来查看即可。

这样一个git可以管理的仓库就建立好了,接下来就是如何将文件添加进去了。

首先,在sexybear目录下新建一个文件,比如是readme.txt。

然后,执行如下指令,告诉git你添加了一个文件。

1 git add readme.txt
2 git commit -m "wrote a readme file"

3.版本控制

1.查看git状态以及具体改变的地方

1 git status
2 git diff readme.txt 

第二条指令可以看出readme.txt这个文件具体改变了哪里。

2.版本回退

1 git log
2 git log --pretty=oneline
3 git reset --hard HEAD^ (回退回前一个版本)
4 git reset --hard 3628164 (回退到指定的版本号,版本号可以在log中获取)

3.撤销修改

git checkout -- readme.txt (把readme.txt文件在工作区的修改全部撤销)

4.删除文件

git rm readme.txt (删除了已经提交到仓库中的文件)

现在这些指令用于单人工作的就已经足够用了,关于团队合作的部分我暂时还不需要,就没有涉及,日后会慢慢增进的。

时间: 2024-11-05 11:47:26

简明git教程(单人版本)的相关文章

我的简明Git教程 之 初始化本地库

初始化本地库 前言:这个教程只适用于像我一样大致理解Git的原理,但是不太记得住Git命令的同学使用.所以具体原理只会提一下,具体可以参见Pro Git.同时,下面的操作需要先安装相应的Git工具,具体可以参见这里的教程,或者等我有空再写一篇. 获取Git库有两种方式,一种是直接在工作目录下创建一个新的Git库,另一种是从已有的库中克隆. (1)创建新的Git库 创建的命令为: $ git init 该命令会在工作目录下创建一个.git目录(用于存放项目的版本历史.配置文件等). 在该命令后,可

Git教程-创建版本库

什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改.删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”. 所以,创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录: $ mkdir learngit $ cd learngit $ pwd /Users/michael/learngit pwd命令用于显示当前目录.在我的Mac上,这个仓库位于/Users/m

简明git教程(单人版本) 阿星小栈

最近开始写一个比较大的东西,所以需要用到git,之前一直在用金山快盘和乌龟搭建的SVN,最近想尝试一下git 1.安装 Ubuntu: 1 sudo apt-get install git 老版本的Ubuntu下: 1 sudo apt-get install git-core 其他版本的Linux下需要从官网下载源码安装 1 ./config 2 make 3 sudo make install 2.创建版本库 mkdir sexybear cd sexybear pwd (pwd命令用于显示

Git教程之如何版本回退

一.前言 上一章节,我们已经学会了如何创建版本库,如何提交文件到版本库,如何查看最近提交文件的记录,那么如果现在我们想回退版本怎么操作呢? 二.步骤 ①现在继续对readme.txt文件进行修改,再增加一行,内容为33333333.继续执行命令如下: Git教程之如何版本回退的照片 - 1 ②对readme.txt文件做了三次修改,现在想查看下历史记录,如何查呢?我们现在可以使用命令 git log 如下所示: Git教程之如何版本回退的照片 - 3 git log命令显示从最近到最远的显示日志

分布式版本控制系统 Git 教程

目录   简介  原理  安装  配置  命令  小结  资料 简介 Git 是什么? Git 是一个开源的分布式版本控制系统. 什么是版本控制? 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统. 什么是分布式版本控制系统? 介绍分布式版本控制系统前,有必要先了解一下传统的集中式版本控制系统. 集中化的版本控制系统,诸如 CVS,Subversion 等,都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文

git 教程(2)--创建版本库

什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改.删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以"还原". 所以,创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录: 1 mkdir learngit 2 cd learngit 3 pwd /home/zl/learngi pwd 用于显示当前目录.注意:这个目录是本人的,和亲们的应该不一样 第二步

git教程--git安装和版本库的创建

git的诞生--这就是牛 很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了. Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Linux的代码是如何管理的呢? 事实是,在2002年以前,世界各地的志愿者把源代码文件通过diff的方式发给Linus,然后由Linus本人通过手工方式合并代码! 你也许会想,为什么Linus不把Linux代码放到版本控制系统

Git使用手册/Git教程:git fetch 将远程仓库的分支及分支最新版本代码拉取到本地

相关文章: 关于验证是否存在ssh配置以及生成SSH Key的方法可以参照文章:Git使用手册:生成SSH Key 关于SSH Key的使用和公钥在gitHub.gitLab的配置等,请参考文章:Git使用手册:使用SSH Key及配置SSH key公钥 关于GIT 工作区.暂存区.本地仓库.远程仓库的概念及关系,请参考文章:Git使用手册:工作区.暂存区.本地仓库.远程仓库 关于GIT 从远程仓库下载项目到本地工作区的操作,请参考文章:Git使用手册:git clone 克隆下载远程仓库项目工

我的Git教程 之 解决 git clone后无代码

解决 git clone 后无代码 前言:这个教程只适用于像我一样大致理解Git的原理,但是不太记得住Git命令的同学使用.所以具体原理只会提一下,具体可以参见Pro Git. 在另一篇 简明的教程 里提到获取Git库有两种方式,一种是直接在工作目录下创建一个新的Git库,另一种是从已有的库中克隆,即使用git clone. 其中使用第二种方法可能出现目录为空,即没有代码的现象. (1)分析原因 在Git Bash中,切换到目标目录.然后使用 $ ls -a 查看如果能看到.git目录,说明克隆