git push时如果遇到问题,来试试这几种方式

git push时如果遇到问题,来试试这几种方式

携手创造,共同生长!这是我参与「日新方案 8 月更文应战」的第6天,点击查看活动概况。

平常在windows电脑上运用Git Extensions 东西比较多,大部分的常用指令都可以经过点点点就可以完成。但有时分在自己的mac上不太喜欢用sourcetree,所以大部分时间就要直接经过git命令,许多时分也是要经过百度谷歌来查阅,所以总结下来便利自己,也便利或许需要的你。

1、准备工作

阅读本文假如要跟从一起实践的话,需要以下条件:

  1. 装置git,给出官网下载地址 git-scm.com

  2. 注册github账号,官网地址 github.com

  3. mac电脑或者window电脑的运用上是一样的,linux电脑应该也差不多,由于git是跨端的。

  4. 好了开始实践吧

2、从零长途克隆建立项目

2.1、创立长途库房

我是在 github.com 中经过 New repository 创立库房 git-demo,只输入了库房名称,其他均为默认值,未进行设置。

git push时假如遇到问题,来试试这几种方法

2.2、克隆长途库房

我上面进行说明晰,全部是默认值,其实设置完以后是一个空的库房。所以我克隆下来也会警告我。

git clone git@github.com:aehyok/blog.git

git push时假如遇到问题,来试试这几种方法

2.3、增加或修正

// 增加项目文件
// 比如增加了readme.md
// 并在其中写入hello world字符

2.4、一键三连同步到服务器

git add .
git commit -m '初始化文件'
git push

一键三连 add commit push

git push时假如遇到问题,来试试这几种方法

3、从零本地创立建立

3.1、创立本地项目,初始化git

// 在拟定文件夹下创立本地库房目录
mkdir git-demo
// cd到目录
cd git-demo
// 初始化git
git init

3.2、增加文件,并写入数据

创立项目后,里边是空的,所以写入测试文件和测试数据。

其实就是在README.md文件中增加字符串hello world

// 创立md文件
touch README.md
// 写入字符串
echo "hello world" >README.md

3.3、提交本地

这儿我增加了一个分支的修正,将默认的 master 分支修正为了 main

git add .
git commit -m '初始化git'
// 修正git 分支
git branch -M main
git remote add origin git@github.com:aehyok/git-demo.git
git push -u origin main

4、简略说说 git push

条件:这儿我在github.com从头创立的库房,本地项目文件删去从头创立的。看下图执行进程

git push时假如遇到问题,来试试这几种方法

提示推荐我运用git push --set-upstream origin main

  • git push -u origin main

初次运用加了 -u 参数,当长途库房没有对应的main分支,会自动创立一个分支,并进行本地分支与长途分支的相关。后续便可以运用 git push替代git push origin main

  • git push

默认推送当前分支到远端库房。假如是初次提交推送,或许会提示警告

fatal: The current branch main has no upstream branch.
To push the current branch and set the remote as upstream, use
    git push --set-upstream origin main
  • git push –set-upstream origin main

设置本地分支对应的长途库房分支,并进行推送相关。假如长途库房中存在此分支,则还可以经过 git branch --set-upstream-to=origin/main 进行设置相关,相关后可直接运用 git push 进行推送。

5、总结

  • 主要了解项目初始化后怎么推送到长途库房

  • 对常用几个命令的了解了解

  • 对git push小结简略总结

评论

发表回复