记录Git的第一次push(附Git最新安装详细教程

这篇博客详细介绍了如何从零开始使用GitHub,包括注册账号、创建仓库、安装Git客户端以及如何解决push过程中遇到的问题。通过实例演示了gitinit、gitadd、gitcommit、gitremoteadd、gitpush等命令的使用,同时提供了错误处理方案,如gitconfig设置和处理push失败的情况。
摘要由CSDN通过智能技术生成

第一次使用GitHub,在从本地库中push项目文件到仓库中出了一些问题,记录于此。

push之前的准备

需要准备的工作

  • 注册GitHub账号
  • GitHub新建仓库(repository)
  • 安装Git客户端

Github新建仓库(repository)

进入GitHub后,点击右上角➕

  • 选择 New repository。
  • 填写仓库名字和简介。
  • 权限设置为public。
  • 选择添加README文件。
  • 最后新建仓库OK。
  • 注意!记下自己的仓库的网址,后面需要用,最好先复制下来

安装Git客户端

官方安装地址:https://git-scm.com/downloads

#本文只介绍如何安装Windows版本,后续补充Linux和Mac等其他版本。

安装

无特殊需求, 建议安装最新版本

1、一路Next

在这里插入图片描述
安装路径啥的,自己安排就好,最好别用默认的。

2、看自己需求

在这里插入图片描述
创建开始菜单文件夹名字这种,自定义就OK

3、建议用vim编辑器,便捷强大,有一定学习成本。

在这里插入图片描述

4、这里选择的是GitHub仓库的主分支名字(可以了解一下GitHub工作原理),默认master,自定义默认为main

在这里插入图片描述

5、这里选的是Git以后的使用方式。第一个是仅用Git客户端工作(最保险);第二个会修改系统环境变量,可以多个方式使用Git;第三个要求你有一定技术和折腾能力😢

在这里插入图片描述

6、这个…默认吧(⊙o⊙)

在这里插入图片描述

7、这个…一个使用默认的库,一个使用安全通道。咱也不懂🙌,但是自己用就用默认的就好了。

在这里插入图片描述

8、这个啊…行末转换,这个涉及的原理感兴趣的可以去了解了解,还是和GitHub工作方式有关。直接Next🤷‍♂️。

在这里插入图片描述

9、知识盲区了属于是。直接Next。配置终端模拟器,便于使用Git Bash🙄

在这里插入图片描述

10、选择默认的git pull行为。直接Next就好。

在这里插入图片描述
这个git pull哇,今天还是用到了。push之前嘛需要先pull一下,就是获取GitHub远程仓库里的文件到本地来。

11、选择一个凭证助手。这个是提供登录凭证帮助的,Git需要验证使用的用户身份。我的理解是会记录push的用户,相当于一个身份验证。
直接Next,没什么问题👌

在这里插入图片描述

12、配置额外选项。直接默认,Next!

在这里插入图片描述
好奇的同学就会停一下了👏
第一个是文件系统缓存,第二个是符号链接。我个人的理解是Git在工作目录,如果要把文件放入暂存区时,或者说找到需要push的文件时,有这两种方式:一种文件系统缓存;另一种类似Linux文件系统中的符号链接方式。还是用默认的吧🤣

13、新功能!(我想…你用不上吧hh🤐)

在这里插入图片描述
激动人心,累坏颈椎!直接Install
终于安装结束了。

git push(Git的使用)

现在就可以快乐的push,pull,push…

检查Git

嗯,打开你的开始菜单,找Git文件夹,打开Git Bash
就长这个样子:就安装成功了
在这里插入图片描述
输入 git --version
查看Git安装版本号
在这里插入图片描述

向GitHub提交文件

# 第一步,切换到需要提交的文件的目录
cd 工作目录
# 第二步,在当前目录中生成本地的git管理
git init #会在当前目录生成一个隐藏文件夹.git
# 第三步,将需要提交的文件放入git暂存区
git add . #这个默认将该目录全部文件都添加
		  #也可以指定特定文件
# 第四步,给本次提交添加注释
git commit -m "first commit" #引号内容可更改
		  #如有报错见下文
# 第五步,连接GitHub远程仓库
git remote add origin 自己仓库的网址
		  # 上文提到的保存的仓库网址
# 第六步,提交
git push -u origin master
		  #此处master也可以是main,也可以是自定义
		  #详见上文Git安装第四步		

如果顺利,完成上面的步骤,你的本地项目就提交到了GItHub上的仓库中了的🎈🎈🎈

报错解决

前三步不会出错的一般

第四步

一般报错为git config配置
解决:

# 第一步,引号填一个名字
git config --global user.name " "  
# 第二步,引号填一个邮箱
git config --global user.email " " 

此时,再次输入

git commit -m "first commit" #引号内容可更改

就没有问题了
原因:
我的理解是,GitHub需要知道每一个提交的人的身份,用以区分。

第五步

连接可能出现超时,不用特殊的方法是无法避免的🙌
等待重试就好

第六步

可能会报一个这样的错:
error: failed to push some refs to 你的GitHub仓库网址
原因:
远程库与本地库不一致造成的问题。
可能是因为我们一开始建立GitHub仓库时选择了添加README文件(猜测👀)
把远程库同步到本地库就可以了
解决:
先把远程仓库的内容给它pull过来

git pull --rebase origin master
# 一样的,这里的master也不是确定的,看自己安装的选择

这条命令中 --rebase据说可以取消掉刚才失败的commit,然后和pull过来的内容合在一起。
所以再次push就好了

git push -u origin master	#master见上文

在这里插入图片描述
附一张最后成功push的截图🎈

最后来到GitHub仓库刷新,就可以看到push的内容了~

感谢大家的支持,一直看到这里。写博客时间不长,学习知识也不够广泛全面,也没有精于一处。文中有不足的地方,欢迎大家批评指正!
一起学习GitHub,走向辉煌😜
本文长久更新,欢迎关注!

参考

关于Git安装的细节意犹未尽的同学可以看看这篇博客,大佬写的✨
Git 详细安装教程(详解 Git 安装过程的每一个步骤)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值