纯新手的git使用过程以及有遇到的问题

git init
git add
git commit -m “更改信息”
git remote add origin https:…//github的url
git push -u origin master https:…//github的url

基本概念&个人理解:

git相当于一个操作系统,作用:让不同人在不同地方不同时间操作同一个文件。而github则可以看作一个建立在git基础上的app。
repository/git project:一个文件夹,存储着多组对象,装着编辑以来的历史状态,每组对象都可以看作是一个项目的历史文件。

commit:类似一个截图,他将我们提交瞬间的文件信息都给记录下来

git在推送到远程时可以说包括三个区,分别是working,staging和repository。接下来在操作时候会提及到这三个区域。文件先是在working中,也就是未保存,之后添加到staging最后推送到repository。

纯入门级别的git操作

在我们git安装好以后,进入你选定的文件夹,他现在可以说作为你本地的一个文件库。鼠标右键选择git bash here,在该文件中打开git。
ls:查看文件中包含的内容。比如我这里就是含有一个for_git文件。
ls查看文件内容
git status:如果在没有使用git init初始化本地区域时候,他会报错。这条指令只用来查看你git本地此刻的状态,比如含有多少可以添加的文件,哪些文件已经添加。
报错显示:
在这里插入图片描述
他的意思是,现在你还不是一个git repository。
所以最开始要先使用git init初始化一个repository

git init:在选定文件夹以后初始化一个repository。
他会提示:Initialized empty Git repository in xxx.文件夹。表示初始化成功

在此之后使用
git config --global user.name “”
git config --global user.email ""添加信息
在这里插入图片描述
这时候再使用
git status

在这里插入图片描述在这里可以看到提示
On branch master
No commits yet
Untracked files:
(use “git add …” to include in what will be committed)
for_git.java
nothing added to commit but untracked files present (use “git add” to track)
在这里,红色的for_git.java是我需要提交但还没有进行任何操作的,也就是说我本地库里面暂时什么内容都没有。(不是文件夹里有文件就算有内容)
他也有给出提示,所以在这里我们需要使用:

git add+文件名 :作用便是将文件夹中的文件添加到本地的area里面。我自己理解的话,便是从上面提到的working区域添加到staging区域。
working区域里的都是没保存的
在这里插入图片描述在再次git add操作以后我们再使用git status查看可以发现for_git.java文件变绿了,也就是说明已经添加好了

接下来可以使用
**git commit -m " "**来添加提交信息,也是将现在本地暂存的修改提交到版本库
在这里插入图片描述可以看到这些提示,说明已经基本完成了

接下来要做的便是链接远程库:
git remote add origin url//github上提供的
在这里插入图片描述在此之后我们可以使用
git remote -v来查看是否已经真的连接上了url
在这里插入图片描述这就可以显示已经连接上的url
在此之后我们就可以将本地的传到远程库
使用:
git push -u origin master url
如果无误,基本就可以提交成功了。
提交成功:
在这里插入图片描述

提交成功以后github的页面会显示
在这里插入图片描述

持续更新的报错

一:fatal: invalid refspec url.
这个错误我不知道是因为什么问题造成的。解决办法如下:
git config --global --unset http.proxy
git config --global --unset https.proxy

在这里插入图片描述
git push origin master -f
在这里插入图片描述这个问题便可以这样解决。
其他有的问题可以通过,更新git版本,同时注意自己有没有在操作的过程之中缺少某些步骤,比如缺失git add.git commit 等等。
因为那些简单的问题主要因为操作出错导致,实际比较久了也没有保存下来

以上内容仅自己在网上学习时候的理解,没有系统的学习,可能存在问题尤其是基本概念,欢迎指出。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值