新手入门GIT简易教程

最近发现学习 GIT 还是有相当的必要性的,所以就做一篇有关 GIT 的教程,也作为我自己回顾学习的记录。

所谓 GIT,就是一个代码管理的工具,它能够记录代码的内容,也能够回溯代码的版本,也能在一定程度上实现与同事、好友进行协作开发。总而言之就是非常方便且有必要掌握的小技能。在工作中有着举足轻重的作用。

另,本教程只为了让人能够利用 git 快速上传代码到 github 平台上。详细的指令含义需要你多多阅读知名大佬廖雪峰的教程:https://www.liaoxuefeng.com/wiki/896043488029600

一、事先准备

  • 首先得有一个 github 账号
  • 再者需要在你的电脑中下载 git:https://git-scm.com/downloads (自行下载安装)
  • 安装完后在开始菜单中能够找到 git bash,就说名安装OK
  • 安装后还需要告诉你git软件你的账号信息:
  • 在 cmd 中输入
    git config --global user.name "Your Name"
    git config --global user.email "email@example.com"
    其中 user.name 输入的是你在 github 上的用户名
    user.email 输入的是你在 github 上绑定的邮箱

上述操作完成后才能进入下一步。

二、操作步骤

2.1 进入文件夹

如图是我要提交的项目,首先我要打开 cmd,并进入到该文件路径中(使用 cd 指令,注意如果是windows系统的话,建议在后面加上 /d,可以让路径切换到非C盘的路径下面)。

C:\Users\xxxx>cd /d E:\AboutWebPage\salieriPiano\salieriPiano

E:\AboutWebPage\salieriPiano\salieriPiano>

2.2 初始化

git init

使用该指令可以在指定的文件夹下初始化一个git仓库。这时候文件夹下面就会出现 .git 文件夹了。

2.3 暂存区

在 git 中有暂存区的概念,它让你的项目文件与 git 仓库隔离开来。如果你想提交代码到 git 仓库的话,需要先将文件放入暂存区:

git add .

通过 add 指令能将项目文件放到暂存区中,注意这儿后面不能省略 . 。句尾的点表示所有,即,将所有文件都添加到暂存区中。

这儿如果你想指定某一个文件加入暂存区的话,可以:

git add App.vue

其中 App.vue 就是一个文件名(看上面的文件截图就知道)。这样就把这个文件放入暂存区了。

2.4 提交到本地仓库

接着是将暂存区的文件都放到本地仓库中:

git commit -m "一段用于你提交内容的描述"

注意这儿 -m 之后的内容必须要有,这主要是对你这一次提交的一个文本说明。这在项目开发中很有必要,可以说明你这次更新主要提交了什么内容,更新了什么功能,修改了什么bug之类的。

这样,通过 commit 指令,就将暂存区的文件放到了本地仓库中。那么我们接下来的工作就是将本地仓库提交到远程仓库中。这儿远程仓库就是 github 上的仓库。

2.5 创建SSH Key

请你先到系统盘的用户路径下看看有无 .ssh 文件夹以及这个文件夹下面是否有id_rsaid_rsa.pub这两个文件,如果有,那这一步可以跳过了;如果没有那么需要你配置生成它们:

先 cmd cd 到这个路径,再输入 

ssh-keygen -t rsa -C "youremail@example.com"

其中 "" 内的内容是你邮箱地址。输入的时候一路回车键就行了,回车的时候它会设置默认值,如果你想详细了解这个设置内容的话,就请自行百度了解吧,这儿不做过多解释,对于大多数人来说,回车默认就可以了。

然后,登陆GitHub,打开“Account settings”,“SSH Keys”页面:

然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容:

然后点击 Add SSH Key 就行了。

为什么GitHub需要SSH Key呢?因为GitHub需要识别出你推送的提交确实是你推送的,而不是别人冒充的,而Git支持SSH协议,所以,GitHub只要知道了你的公钥,就可以确认只有你自己才能推送。(摘取自廖雪峰git教程)

2.6 在github上新建远程仓库

按照你自己的想法,勾选一些选项后,点击 create repository,就完成创建远程仓库了。

2.7 添加远程仓库

现在远程仓库已经在 github 上建立起来了(注意,远程仓库的平台有很多,不止 github 一个,例如 gitee 也是一个),那么我需要在本地配置连接到远程仓库才可以把本地仓库提交到远程仓库上。

先获取远程仓库的 SSH:

再回到本地仓库的 cmd 中,输入:

E:\AboutWebPage\salieriPiano\salieriPiano>git remote add origin git@github.com:CJSDCQS/SalieriPiano.git

注意!在输入指令的时候,把这个SSH链接换成自己的,你在本地关联的就是我的远程库,关联没有问题,但是你以后推送是推不上去的,因为你的SSH Key公钥不在我的账户列表中。

2.8 提交代码

终于最后一步了!

E:\AboutWebPage\salieriPiano\salieriPiano>git push -u origin master
Warning: Permanently added the RSA host key for IP address '192.30.255.112' to the list of known hosts.
Enumerating objects: 56, done.
Counting objects: 100% (56/56), done.
Delta compression using up to 4 threads
Compressing objects: 100% (52/52), done.
Writing objects: 100% (56/56), 398.85 KiB | 1023.00 KiB/s, done.
Total 56 (delta 0), reused 0 (delta 0), pack-reused 0
remote:
remote: Create a pull request for 'master' on GitHub by visiting:
remote:      https://github.com/CJSDCQS/SalieriPiano/pull/new/master
remote:
To github.com:CJSDCQS/SalieriPiano.git
 * [new branch]      master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.

把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。(摘自廖雪峰git教程)

代码提交上去了~


Talk is cheap, show me the code —— 薪火工作室箴言

散是满天星,聚是兴薪之火。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值