首先需要创建一个github 账号,由于你的本地Git仓库和github仓库之间的传输是通过SSH加密的,所以需要一点设置:
第一步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果有的话,直接跳过此如下命令,如果没有的话,打开命令行,输入如下命令:
ssh-keygen -t rsa –C “youremail@example.com”,
由于我本地此前运行过一次,所以本地有,如下所示:
在主目录下是看不到.ssh这个文件夹的,但是可以通过cd命令进入,由于我原来创建过,因此这些东西都存在。id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。
第二步:登录github,打开” settings”中的SSH Keys页面,然后点击“Add SSH Key”,填上任意title,在Key文本框里黏贴id_rsa.pub文件的内容。
点击 Add Key,你就应该可以看到已经添加的key。
1.添加远程库:
首先,登录github上,然后在右上角找到“create a new repo”创建一个新的仓库。如下
最后点击Create 就行了。
然后在本地建立一个空目录来当做本地仓库,将要上传的代码文件夹复制到这个目录下。
如果当时建立远程库时没有勾选“Initialize this repository with a README”选项,那么github会告诉你创建一个README文档,
2.本地文件上传到远程仓库
在刚才建立的空目录下打开终端,输入命令:
git init
然后在这个文件夹下会建立一个.git目录,但是这个目录是隐藏的,就和.ssh目录一样,看不到但是可以cd进去,但是不要随便动这个目录中的文件。
然后将远程库的README克隆到本地,使用命令:
git clone https://github.com/binyet/test_blog.git
后面的链接需要换成自己的,可是这个链接在哪里找呢?首先进入你的github主界面,在右下角有:
进入以后:
然后你会发现,你刚刚创建的空目录下有了README文档,将你需要上传的文件夹复制到这个目录下,开始上传文件。
首先创建一个origin:
git remote add origin https://github.com/binyet/test_blog.git
git add .
git commit -m "提交说明"
git push origin master 将本地更改推送到远程master分支.
明明已经创建了origin,为什么说不存在呢?不要紧,在创建一次就好了:
git remote add origin https://github.com/binyet/test_blog.git
通过上图发现,又出现了错误,什么原因呢?是因为,在github的remote上已经有了文件,会出现错误,此时应当先pull一下。因此解决方法就有了:
git pull origin master
然后可能会出现一个命令操作的东西(我也是小白,并不知道那是什么),然后按ctrl+x退出(界面上有提示的,哪位大神知道是什么请告知,我将感激不尽),然后在执行命令:
git push origin master
出现这个的话,就表示上传成功了,现在我们去看看github上是否有内容了呢。
可以发现我们的代码已经上传上去了,那怎么下载呢?有两种方法:
第一个,直接在github页面上下载,
简单省事。
第二种,在终端上,输入命令:
git clone https://github.com/binyet/test_blog.git
链接还是那个链接,这样就直接将文件夹下载到本地的目录下了。
到此,关于小白如何使用github上传下载已经完成了,这也是我第一次写博客,有哪些不对的不合适的地方还希望各位大神及时补充,我将感激不尽。