【Git】将本地文件上传至远端四部曲

本期内容

上一期将远端项目克隆到本地之后,当你更新了这个目录下的文件之后,如何保存到远端服务器呢?

目录

1、基础概念

2、上传四部曲

3、详解

①git status

②git add

③git commit

④git push

4、其他内容

①声明个人信息

②查看日志

③回滚事务


1、基础概念

2、上传四部曲

  • git status:查看当前文件提交状态(实际操作中,该步骤可以省略,常用于调试)
  • git add:将文件提交到暂存区
  • git commit :将暂存区里的改动提交到版本库
  • git push:将版本库中的文件推到远端服务器上,至此完成文件的上传

3、详解

①git status

    当你不知道当前目录下,文件的提交状态是怎样的情况下,可以通过 git status 来查看,如图中的箭头处意为:有一个文件还未提交 commit 到暂存区,那么下一步我们就可以进行 commit 操作了。箭头下方的语句意为:没有文件可以进行 add 操作,那么目前来说我们就可以不需要 git add 了。

②git add

这里有两个写法

  • git add .” 提交当前路径下所有的文件
  • git add xx.txt” 单独提交 xx.txt 文件

一般来说,我们直接使用 git add . 会比较方便,但是如果需要上传的文件太多,而里面又有我们不需要上传的文件怎么办?这时候可以进入到 .gitignore 文件中,将不需要上传的文件名填写进去即可。

如图可以看到,提交完成之后,状态中显示为绿色,并提示可以进行 commit 操作。

③git commit

这里有一个常用写法为 git commit -m "This can write your remark message"

表示提交的同时附带一定的 备注信息,橙色部分为你可以自定义的备注信息。博主经常使用 “日期+今日已完成的内容+今日未完成的内容” 来进行备注,在需要使用到历史版本的时候,我便可以根据历史的备注信息来找到我想要的历史版本。

④git push

最后一步,便是将已经 commit 到版本库中的文件进行推送,直接输入 git push 稍等片刻即可

4、其他内容

①声明个人信息

在团队协作中,我们需要注明自己的提交信息,以便于在回溯的时候能够找到对应提交的作者。通过以下两行命令来声明 邮箱用户名

git config --global user.email "your@example.com"
git config --global user.name "your name"

②查看日志

在操作中很可能有错误操作的行为,这时候可以通过 git log git show 来分别查看 历史日志 和 详细事务

③回滚事务

假设我们在上一步的声明个人信息中出了错(如图:将 email 错打成了 mail),那么可以进行事务的回滚并重新输入正确的信息

通过 git reset 进行回滚(使用第二步中的 git show 来查看对应事务的 id ,将对应 id 的事务作为 git reset 的参数进行回滚)

在 Git 的使用中,处理团队协作间的冲突是必不可少的,因此下一期会简单讲讲如何解决冲突。

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值