平常在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 reposit
ory
创建仓库 git-demo
,只输入了仓库名称,其他均为默认值,未进行设置。
2.2、克隆远程仓库
我上面进行说明了,全部是默认值,其实设置完以后是一个空的仓库。所以我克隆下来也会警告我。
git clone git@github.com:aehyok/blog.git
2.3、添加或修改
// 添加项目文件 // 比如添加了readme.md // 并在其中写入hello world字符串
2.4、一键三连同步到服务器
git add . git commit -m '初始化文件' git push
一键三连 add commit 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 --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小结简单总结