track文件 什么是git_弄懂git看这一篇文章就够了!

1.学习git版本控制的原因

在做项目或者比赛的过程中,代码的迭代版本通常很多,再遇到加上项目的时间较长的话,非常容易出现版本混乱或者丢失的情况。作者的一次亲身经历,在项目做完后的三个月左右,突然要进行整理发布。由于时间过长,废了好长时间采用好几个版本中,找到一个能用的版本。早就听说了git版本控制的大名,经过这次版本寻找事件后,赶快找来git的相关资料进行学习,并将学习内容整理成这篇文章,以便复习。本文将git分为本地使用和搭配github两个部分来讲。

2.本地使用

我们创建一个项目文件夹version,来进行git的相关演示。创建一个test.txt文件来模拟我们的代码。项目目录结构

要使用git对一个项目进行版本控制,首先要建立一个本地仓库,仓库创建命令如下。

git init

创建本地仓库完成够,可以发现多了一个叫.git的文件夹。使用下面git status命令来查看当前仓库的状态。显示如下.

git status创建本地仓库并查看仓库状态

ddmm@ubuntu:~/version$ git status

On branch master # 这一行是告诉目前是在master分支上,git当中的branch会在下文中讲到

No commits yet # 表示当前仓库中没有使用git进行版本追踪的文件

# 下面就是git的提示了,提示我们可以使用git add 来添加需要进行版本管理的文件

Untracked files:

(use "git add ..." to include in what will be committed)

test.txt

nothing added to commit but untracked files present (use "git add" to track)

上面的输出告诉我们一件事,git不会自动的对所有文件夹内的文件进行版本跟踪,需要我们指定需要进行版本管理的文件。按照提示,我们将上文创建的test.txt文件添加到跟踪文件目录中,并使用git cmmmit命令进行提交。在每一次commit的时候,必须要添加一个版本的说明,git commit -m "版本说明".

git add test.txt

git commit -m "版本说明"

git commit test.txt -m "This is version 1"将test.txt提交进行版本跟踪

多修改几次版本,并提交,使用git log命令查看版本提交记录。这个时候就体现出了 -m 的作用了。

git log

需要回退版本使用:

git reset

要将本地仓库推送至远程仓库使用命令:

git push :

具体的可以参考github官方给出的指导:

新建一个Repositories后,会出现下面的指导,帮助你将本地仓库同步到远程仓库。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值