HIT SC Lab1的完成心得——git指令学习心得

HIT SC Lab1的完成心得

首先我想分享一下我对git指令的学习心得。

首先是版本控制,版本:为软件的任一特定时刻(Moment)的形态指派一个唯一的编号,作为“身份标识”。

我们在不同的开发阶段会发布不同版本的软件,而git作为一个版本控制系统可以帮助我们管理我们不同的的软件版本,通过简单敲几行命令就可以实现很多的功能。

我对于git的了解也是在Lab1实验完成后,因为要用git去提交代码才去学习git的使用基础知识。

以下仅是个人对与git的一些理解。

首先,git看起来是一个控制你代码所在文件夹的一个程序,他控制大致三个部分:

一·工作目录 ;二·暂存区;三·git本地仓库;四·远程仓库(和大家共享)

上面这张图片大致反映了git能触及的区域。

了解完git之后就要创建(或直接在已有的文件夹使用git bash方式打开)一个git接管并控制的文件夹。

建立git仓库有两种方式:

一·使用git clone <url>这条指令,url在这指的是我要提交到的远程仓库。详细的指令说明在下面的图片。

二·接管一个已存在的文件夹。(这个文件夹通常放着我们的代码)

在我们想要接管的文件下右键单击git bash here即可

之后弹出对话框执行git init指令

现在,你已经得到了一个初始化的 Git 仓库,但是它并没有已追踪文件和在暂存区储存的待提交的代码。

我们的工作目录下的每一个文件都不外乎这两种状态:已跟踪 或 未跟踪

已跟踪的文件是指那些被纳入了版本控制的文件,在上一次快照中有它们的记录。

简而言之,已跟踪的文件就是 Git 已经知道并可以控制的文件。

而已跟踪的文件的状态可能是未修改,已修改或已放入暂存区。

工作目录中除已跟踪文件外的其它所有文件都属于未跟踪文件,它们既不存在于上次快照的记录中,也没有被放入暂存区。

初次克隆某个仓库的时候,工作目录中的所有文件都属于已跟踪文件,并处于未修改状态,因为 Git 刚刚检出了它们, 而你尚未编辑过它们。

编辑过某些文件之后,由于自上次提交后你对它们做了修改,Git 将它们标记为已修改文件。

在工作时,你可以选择性地将这些修改过的文件放入暂存区,然后提交所有已暂存的修改,如此反复。

而这时因为我们刚刚接管了一个文件夹,文件夹内的文件都不是已跟踪的文件,需要将有用的文件添加到已追踪文件里。

首先先看一下我们有哪些未追踪的的文件,可以使用git status 命令来查看文件状态。

看到有Lab1-123456789这个文件未被追踪,之后运行git add <files>指令来让一个文件被git追踪,files为未追踪的文件名。

我们可以看到之前untracked文件到了暂存区。

现在的暂存区已经准备就绪,可以提交了。

在此之前,请务必确认还有什么已修改或新建的文件还没有 git add 过, 否则提交的时候不会记录这些尚未暂存的变化。

这些已修改但未暂存的文件只会保留在本地磁盘。

所以,每次准备提交前,先用 git status 看下,你所需要的文件是不是都已暂存起来了, 然后再运行提交命令 git commit -m "test"。

之后需要连接远程仓库,在连接远程仓库后将仓库内的文件push到远端,关于远程仓库的相关知识和文件分支的相关知识,大家可以去下面git网站阅读相关知识。

Git - 远程仓库的使用 (git-scm.com)

Git - 分支简介 (git-scm.com)

这些知识下一篇博客再介绍。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值