GitHub入门学习

首先,注册一个GitHub账号,登陆进去之后点击repositories,新建一个公共仓库,如下图所示:

 

 

填写仓库的名字,这里我用“hello_github”。然后点击Create repository,这样我们就创建好了一个公共仓库,但是如何把代码上传到GitHub呢?

据我了解,目前有两种办法,第一种是使用Git,另一种是使用GitHubDesktop。(此处只讲解第一种方式)

那么接下来讲解Git的安装。

(1)安装Git

git安装包下载地址:https://git-scm.com/downloads/

安装过程也不用过多赘述,除了选择一下安装的目录,一直next就完事了。

(2)Git连接远程仓库(GitHub)

创建项目的SSH key

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

后面的 your_email@youremail.com 改为你在 github 上注册的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在C:\Users\Administrator下生成.ssh文件夹。

点进去,会看到有一个id_rsa文件和id_rsa.pub文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

在第一次连接GitHub时,需要用到公钥,但我们双击id_rsa_pub文件发现打不开,可以使用记事本打开或者在这文件夹的空白处,点击鼠标右键选择Git Bash Here,然后输入cat id_rsa.pub就能查看到我们的公钥了。

打开GitHub,然后进入设置页面,点击SSH and GPG keys

 

然后点击New SSH key,输入Title和Key,Key中内容就是id_rsa.pub中的内容,然后点击Add SSH key就成功创建了一个SSH key。

 

(3)从远程仓库克隆到本地仓库

在GitHub上打开一个仓库(比如我们之前新建的Test仓库),点击code

 

新建一个存放本地仓库的文件夹,此处我建了Hellotest,然后点击鼠标右键,打开Git Bash Here,输入以下命令:

git clone git@github.com:账号名/项目名.git

git clone 后面是可以用Clone or download里的那个连接的,不过在以后上传或者下载文件时会需要输入账号和密码,就不是很方便了。

进行到这一步,我们就成功将远程仓库克隆到本地仓库了。

(4)把文件上传到GitHub

在本地的Test仓库下新建一个test.txt文件,然后输入任意内容并保存,然后打开Git Bash。

 

将文件添加到暂存区:git add test.txt

将暂存区中的内容添加到仓库:git commit -m 'add test'

将本地仓库中的内容上传到远程仓库:git push origin master

打开GitHub,然后查看一下Hellotest仓库,发现多了一个test.txt文件。

 

至此,Git的安装及上传文件流程就完成了,我们可以愉快地把代码上传到GitHub保存!

下面谈谈我在安装Git中遇到的问题及解决方法:

新建一个repository时,不需要重新生成SSH key,否则会出现以上错误,因为重新生成秘钥需要把之前的秘钥删除后,把新的秘钥重新生成。

另外,如果需要继续新建repository,跳过(2)Git连接远程仓库(GitHub)这步,只需进行(1)(3)(4)即可!

后续——

如何上传整个文件夹到代码仓库?

第一步 在github上获取新建或已创建仓库的url,如“git@github.com:coldmoutain11/town_ws.git”

 第二步 克隆你要上传的仓库到本地

 第三步 进入town_ws目录,并将要上传的文件复制到town_ws目录下。

 第四步 将town_ws目录下的所有文件上传到github对应的仓库中

看到下面的信息,表示你已经成功了!

 

posted @ 2020-07-22 23:24  冷锋战士  阅读(119)  评论(0编辑  收藏  举报