入门!如何通过Git工具在Github上传本地项目代码

如何在github上传本地项目代码

一、账号申请

首先在github上申请一个账号
https://github.com/

二、Git安装

要想在github上面上传文件,就需要用到Git工具,通过Git创建链接到GitHub的远程仓库,并上传文件。链接如下
https://git-scm.com/download/

三、创建SHH

由于你的 本地Git仓库GitHub仓库 之间的传输是通过SSH加密的,所以,需要一点设置。

1.创建SSH Key

创建SSH Key:创建SSH Key

$ ssh-keygen -t rsa -C "[email protected]"

在这里插入图片描述
你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可。

如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。)该文件存在时不用创建)

2.登录GitHub

登录GitHub::在页面右上角处点击Setting,并切换至SHH Keys选项卡。如图
在这里插入图片描述
然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴 用户主目录 i d_rsa.pub文件的内容:作者的路径如下
在这里插入图片描述
将公钥输入
在这里插入图片描述

四、创建库

什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。

1.在本地创建库

创建本地库GitHub的远程库实现同步

好处:本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,真是一举多得。

第一步:打开Git并在Git上 cd 切换目录到项目所在位置,这里以项目所在位置作为本地仓库。使用pwd查看当前目录

第二步:通过git init命令把这个目录变成Git可以管理的仓库
如图
在这里插入图片描述
瞬间Git就把仓库建好了,而且告诉你是一个空的仓库(empty Git repository),细心的读者可以发现当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。

第三步:把文件添加到版本库
首先 用命令git add告诉Git,把文件添加到仓库。

$ git add xxxx文件

执行上面的命令,没有任何显示,这就对了,Unix的哲学是“没有消息就是好消息”,说明添加成功。

其次:用命令git commit告诉Git,把文件提交到仓库:

$ git commit -m "SpringBoot 1.0"
[master (root-commit) eaadf4e] wrote a readme file
 1 file changed, 2 insertions(+)
 create mode 100644 readme.txt

在这里插入图片描述
简单解释一下git commit命令,-m后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。

不要怀疑,这样一个本地库就创建完成啦。

2.在Github上创建远程库

第一步,登陆GitHub,然后,在右上角点击加号 找到“new Repository”按钮,创建一个新的仓库:如图
创建远程库
打开后显示该页面,选择仓库名 和 选择仓库类型
点击Create respository 创建仓库。
在这里插入图片描述
第二步:打开刚才创建的仓库,点击右上角绿色
New pull request
在这里插入图片描述
在这里插入图片描述
显示该页面内容时,将输入框的SSH内容复制以备用。
注意每个用户对应的远程库地址都不一样
在这里插入图片描述

第三步: 在本地的Git仓库下运行命令以建立连接
输入如下命令,并将刚才复制到的 远程库SSH地址在输入

$ git remote add origin 您的SSH地址

在这里插入图片描述
添加后,远程库的名字就是origin,这是Git默认的叫法,也可以改成别的,但是origin这个名字一看就知道是远程库。

第四步:就可以把本地库的所有内容推送到远程库上了
在本地GIt上输入命令:

$ git push -u origin master

把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。

由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

这样就可以从github上看到和你本地同步的项目啦

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章