git使用教程----第一天

git常用命令总结

   mkdir:         XX (创建一个空目录 XX指目录名)
 
   pwd:          显示当前目录的路径。
 
   git init          把当前的目录变成可以管理的git仓库,生成隐藏.git文件。
 
   git add XX       把xx文件添加到暂存区去。
 
   git commit –m “XX”  提交文件 –m 后面的是注释。
 
   git status        查看仓库状态
 
   git diff  XX      查看XX文件修改了那些内容
 
   git log          查看历史记录
 
   git reset  --hard HEAD^ 或者 git reset  --hard HEAD~ 回退到上一个版本
 
                        (如果想回退到100个版本,使用git reset –hard HEAD~100 )
 
   cat XX         查看XX文件内容
 
   git reflog       查看历史记录的版本号id
 
   git checkout -- XX  把XX文件在工作区的修改全部撤销。
 
   git rm XX          删除XX文件
 
   git remote add origin https://github.com/tugenhua0707/testgit 关联一个远程库
 
   git push –u(第一次要用-u 以后不需要) origin master 把当前master分支推送到远程库
 
   git clone https://github.com/tugenhua0707/testgit  从远程库中克隆
 
   git checkout –b dev  创建dev分支 并切换到dev分支上
 
   git branch  查看当前所有的分支
 
   git checkout master 切换回master分支
 
   git merge dev    在当前的分支上合并dev分支
 
   git branch –d dev 删除dev分支
 
   git branch name  创建分支
 
   git stash 把当前的工作隐藏起来 等以后恢复现场后继续工作
 
   git stash list 查看所有被隐藏的文件列表
 
   git stash apply 恢复被隐藏的文件,但是内容不删除
 
   git stash drop 删除文件
 
   git stash pop 恢复文件的同时 也删除文件
 
   git remote 查看远程库的信息
 
   git remote –v 查看远程库的详细信息
 
   git push origin master  Git会把master分支推送到远程库对应的远程分支上

git基础介绍:

git是版本控制工具,简而言之就是用来替你管理文件版本的。
那么什么叫做版本控制呢?例如你有一个word文档,当你需要修改他并且保存当前内容的时候,你可能会选择把当前的word打包,但是如果打包的次数比较少还可以,如果需要修改一百次,并且把前一百次每一个修改后的word都打包保存下来,光是给每个文件起名字这都是一件非常困难的事情。而通过git版本控制工具我们就可以轻松的实现文件的版本控制。

首先还是git的安装,对于Linux系统,先从Git官网下载源码,然后解压,依次输入:./config,make,sudo make install这几个命令安装就好了。
在Windows上使用Git,可以从Git官网直接下载安装程序,然后一直下一步即可。
本篇文章还是以windows下为例介绍。

安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!
在这里插入图片描述
安装完成后,还需要最后一步设置,在命令行输入:

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

这两个命令是用来设置个人基础信息的,–global意味着这台电脑上所有的仓库都会以当前配置的信息上传。当你提交自己的文件的时候,git会自动给文件加上刚刚配置好的姓名和邮箱。

版本库

版本库又名仓库(Repository),你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。
那么,如何创建一个版本库呢?
首先创建一个空目录,然后把你需要管理的文件放到该版本库中。在该文件夹中右键鼠标打开bash。
在这里插入图片描述
然后还是打开一个命令行窗口,在命令行窗口输入命令 git init,如此即可出现上图中的.git的文件夹,这就证明当前文件夹下的所有内容都会由git来进行管理,任何修改都会被git监测到,并且给你记录下来,后续我们需要恢复到哪个版本的时候,只需要知道他的版本号即可。
如果找不到.git文件夹,那可能这个文件夹被隐藏起来了,自行百度如何 让文件夹显示隐藏文件。
首先这里再明确一下,所有的版本控制系统,其实只能跟踪文本文件的改动,比如TXT文件,网页,所有的程序代码等等,而对于一些图片,视频等文件是没办法管理的,在文本文件中有个特例,word也是没办法追踪的,因为Microsoft的Word格式是二进制格式。

实操

第一步

在gitrepo文件夹下创建一个文本文件1.txt(当然也可以是其他文件或文件夹,但是必须要在gitrepo文件夹下,因为你的git init是在这个文件夹下执行的)。
仍然是在gitrepo文件夹下,右键打开git bash那个命令黑窗口,输入

git add 1.txt

如此,就是用命令git add告诉Git,把文件添加到仓库。当然我们可以使用

git add . 

将该文件夹下所有的文件一次性全都添加到仓库中

第二步

git commit -m "本次提交说明"

通过git commit这个命令,可以实现将刚刚添加到仓库中的文件提交到仓库中。
-m后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。

为什么Git添加文件需要add,commit一共两步呢?因为commit可以一次提交很多文件,所以你可以多次add不同的文件,比如:

$ git add file1.txt
$ git add file2.txt file3.txt
$ git commit -m "add 3 files."

git commit会一次性把刚刚add的3个文件都提交到仓库中。

到此,你已经学会了如何安装git,以及初始化一个git仓库,并且将文件托管给git管理,下一章节我们继续学习如何实现版本回退等内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值