使用git推送项目至远程仓库GitHub教程

使用git推送项目至远程仓库GitHub教程

一、下载安装并配置git

首先我们得先安装git
点击进入Git官网进行下载
根据对应的系统选择对应的版本,在这里我选择64-bit Git for Windows Setup. 这个版本

Downloading Git

下载挺慢的 耐心等待一下,下载完成后直接双击 下一步下一步进行安装 默认选择就行
安装完成后 打开cmd输入 git --version
此时显示出git的版本号就证明安装成功

20190316010924

安装成功后我们来设置一下配置项

1
2
git config --global user.email "Your email"  // 输入你的名称
git config --global user.name "Your name" // 输入你的邮箱

输入后直接按回车

20190316103853
20190316103945

使用git config --list来查看我们的配置

20190316105645

可以看到刚刚我们设置的已经生效了

二、注册guithub账号并新建一个项目

直接进入GitHub官网进行注册
进去后点击Sign up进行注册,在这里我将不带大家注册了

注册成功后我们来新建一个项目 点击new

20190316110716

输入名称 hello-world Description描述我就不填了 选public公开 然后点击Create repository

20190316112531

创建好后我们复制这个链接后面要用到

20190316113254

三、把项目克隆到本地

把远程项目克隆到本地使用git clone 项目地址命令

1
git clone Your url  // Your url 这里是要克隆项目的地址 就是刚刚我们复制的

我们选择一个存放的目录 执行 git clone https://github.com/WeiLin-Liao/hello-world.git 把项目克隆到本地

20190316120657

克隆成功后目录下将会出现一个文件夹

20190316120945

四、创建文件并推送

我们输入 echo "hello-world" >> README.md创建一个文件
输入dir来查看目录下的文件列表

20190316122304

可以看到目录多了一个README.md

首先我们使用git status来查看当前所在的分支
可以看到当前位于master分支 并且没有提交 现在我们来把刚刚创建的文件提交一下
使用git add README.md来添加单个文件 或者使用git add.代表添加目录下的所以文件
使用git commit -m "输入提交的注释说明"来添加到待提交
使用git push origin master 来推送到项目的主分支master

20190316130542

此时项目已经提交上去了

20190316130643

注意:以上操作可能会弹出GitHub登录界面直接登录就行

五、创建新分支

在现实开发当中我们往往有些项目需要更新迭代为了能和老版本区分开来这是我们可以创建新的分支
使用git checkout -b 分支名称创建新的分支
可以使用git branch -a来查看所有分支
我们这里新增一个文件并推送到刚刚创建的production分支上去

20190316152149

此时我们打开github可以看到多了一个分支

20190316152601

六、合并分支

我们先切换到需要合并分支的代码中去
使用git checkout 分支名切换到master分支
使用git merge 分支名合并分支

20190316154212

七、删除分支

删除分支使用git branch -d 分支名
删除后使用git push origin :production 冒号代表本地为空的意思 提交至仓库

20190316155107

此时GitHub只剩下一个分支了

20190316155216

八、回退版本

使用git reflog命令打开提交日志

1
2
3
4
5
6
$ git reflog
5404fae (HEAD -> master, origin/master) HEAD@{0}: merge production: Fast-forward
c6c1467 HEAD@{1}: checkout: moving from production to master
5404fae (HEAD -> master, origin/master) HEAD@{2}: commit: 测试分支
c6c1467 HEAD@{3}: checkout: moving from master to production
c6c1467 HEAD@{4}: commit (initial): 第一次提交

使用git reset--hard id来进行回退
id这里输入要回退的版本号
20190316171359

作者

Reself's

发布于

2019-03-16

更新于

2021-02-09

许可协议

评论

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×