![1940c237caacae39733aa8102e70853e.png](https://i-blog.csdnimg.cn/blog_migrate/c131f72cee6cd82d36136bcf9ea47075.jpeg)
1
上一篇带大家简单了解了一下GitHub,以及如何在GitHub上查找各种仓库。
看到GitHub上的各类仓库,让人十分心动,于是很多人也想创建自己的仓库,把自己的项目分享给别人,那么今天就给大家讲一下,我们该如何基于windows在GitHub上创建自己的仓库。
2
GitHub
由于我们是在windows上进行操作的,所以首先我们需要下载 github for windows 这个软件
下载地址:https://desktop.github.com/
![5f9c73e82895bf22c902aa693213912a.png](https://i-blog.csdnimg.cn/blog_migrate/6c2a3fa7e028a3880fdcc9e4168b89a8.jpeg)
点击download开始下载
下载好之后,我们将软件打开,然后在软件中登陆,登陆成功后就会出现这个优美简洁的页面:
![90ab5a6132e526d34198060f8280b233.png](https://i-blog.csdnimg.cn/blog_migrate/00dd6261005edbe281d21d6780c01290.jpeg)
说句实话,自从接触了GitHub我觉得英文越来越亲切了~
下面开始我们的操作吧,让我们来创建一个仓库,名字就叫做my_repo吧
点击左上角
FIle->New repository
然后弹出这个页面
![c68b17fc6701968501a36dad700a0ade.png](https://i-blog.csdnimg.cn/blog_migrate/ec4b548ff22cb33c6a0627f25a58088b.jpeg)
我们写一下仓库名,以及存放在本地的路径,写好之后点击Create repository 创建我们的仓库。
然后我们去创建的路径下,可以发现,my_repo 文件已经被创建出来了
![f17321cbb32e5e72ca115b7c41a2a0d4.png](https://i-blog.csdnimg.cn/blog_migrate/86f77b9eef8b91102346304efb136717.jpeg)
它里面还有两个文件
![c0d5df41991b7ba91b8315c459bf0231.png](https://i-blog.csdnimg.cn/blog_migrate/8c5564a7cb94d6a7a5c1a4a7c1aa7568.jpeg)
我们也来观察一下客户端,发现,仓库名已经切换成了my_repo
![c140d56f7e32366c7a3dd441689eec43.png](https://i-blog.csdnimg.cn/blog_migrate/c36c2ad99721841cb31b6a27b31656cb.jpeg)
仓库已经创建好了,但是文件还没有欸,那么我们就来创建一个文件
在我们的本地路径,也就是这,创建一个txt文件,里面再写上内容
![e0b160831ae197c3b43623d0df62ec86.png](https://i-blog.csdnimg.cn/blog_migrate/92ee74ceaf2a7cbab7ee625330b981bd.jpeg)
![f3705717c8fa455aedb08447a796535a.png](https://i-blog.csdnimg.cn/blog_migrate/e888473849f82549b030b4f8364c065c.jpeg)
在创建结束之后,我们发现我们的客户端上也发生了改变
![66009baa8699cee2afd57f399e421c89.png](https://i-blog.csdnimg.cn/blog_migrate/fc97d230248871860962cd1cf88859b6.jpeg)
左边显示的是文件,右边显示的是文件的内容,也就是我们刚刚写的内容。
我们再仔细观察一下,发现在最下面有两个文本框。
第一个文本框填写的是,操作的名称(必填)。
第二个文本框是对这次操作的描述(选填)。
这样的目的是在以后我们查找历史记录时,能更加明确我们上次所作操作的目的。
![982e6b94cc44509d3fd27589f7e0e6b3.png](https://i-blog.csdnimg.cn/blog_migrate/b8fa71082a1c77435f72b67def40f060.jpeg)
这里我把操作名称取名为 Create txt.txt
然后Description里随便写几个11111.
最后点击Commit to master
然后我们发现这一栏空了。
![c98f94a23b0c801be214f2bc202bbaef.png](https://i-blog.csdnimg.cn/blog_migrate/69c7b0a59dc4f1329464f16a11d90ceb.jpeg)
让我们到History中来
![5ff9225b8ca5c2c7dc3843957e28a377.png](https://i-blog.csdnimg.cn/blog_migrate/07aace489bfb194f44e8b3b748e2755e.jpeg)
在我们的历史中已经多了两条历史纪录。
经过观察后我们发现,最下面一条记录是我们刚开始创建仓库时生成的。然后第二条记录是我们刚刚进行修改然后添加的。
此后每一次我们对txt文件进行修改,或者以后对仓库内的代码文件进行修改,我们都能找到它的历史记录,然后通过描述知道我们那一次操作的描述。
仓库创建完了,文件也创建完了,下面就开始上传到GitHub上吧!
回到我们的客户端。
![23d431aef8cbc719cc73981d866ac653.png](https://i-blog.csdnimg.cn/blog_migrate/3bd4136a12ebaf2d5e2fb71b7212be16.jpeg)
publish上传
![bb5c7c5ef7a33d8dd109765bb59571c5.png](https://i-blog.csdnimg.cn/blog_migrate/119da999da3f8425c2155dad36bb40a9.jpeg)
这就表示上传成功了
![ab6295097f187a385c0065a8c8501389.png](https://i-blog.csdnimg.cn/blog_migrate/bc15b6edeba575ec949eeafc8e8714ba.jpeg)
然后我们去GitHub的网页端瞅一瞅
![30c8a669196a4e88ad9e0049e5409ba6.png](https://i-blog.csdnimg.cn/blog_migrate/e8ea20e57038a18fe24db20c70413683.jpeg)
吼吼,结果表明我们上传成功了!但是它是带锁的,表示它是私有的,私有的仓库,别人虽然能搜索到,但是却打不开,所以我们要把私有变成公有的。
我们单击然后进入仓库
![4aeaf2b8da02181cdb94e7a91839d161.png](https://i-blog.csdnimg.cn/blog_migrate/1560e6034fd6961c5836b199a24644d2.jpeg)
我们发现,这个仓库里存在着我们创建的文件,这就很nice
接着我们点击Setting
![c4d0eddc4b8306ea1074ab764b622cd9.png](https://i-blog.csdnimg.cn/blog_migrate/98eafe283ab711155f001d19fb1b5eae.jpeg)
进入这个页面
![96a5e5e0cd33264976fd2e94f11327e4.png](https://i-blog.csdnimg.cn/blog_migrate/6cfbcb36a8d900a511d550d92b0bb916.jpeg)
然后往下翻
![db92a786420a8e58e09b3910a281eab4.png](https://i-blog.csdnimg.cn/blog_migrate/3e2ad23433c33aa3b7909abd984f54c4.jpeg)
然后在文本框内写上你仓库的名字
然后点击下面的按钮,会让你输入密码。
![1ebee16c5937afd96e1b8261fc243fbe.png](https://i-blog.csdnimg.cn/blog_migrate/83e19250ed446c240c645f35447da8b8.jpeg)
成功之后,我们回到首页,发现,我们的仓库已经变成公有的了
![8725e0cbe1e412b96181f2c47003b671.png](https://i-blog.csdnimg.cn/blog_migrate/68d6731091a42e74cf096836e8f3882e.jpeg)
下面我们来搜索一下,看看我们能不能搜索到我们的仓库。
用上我们上一篇讲的命令,然后成功搜索到了!
user:Swpan2018 my_repo
![e753fe061f9d37c378f610fca900dc91.png](https://i-blog.csdnimg.cn/blog_migrate/1a9d82510a6d27463fd98eb6e3021389.jpeg)
然后我们打开这个仓库,吼吼成功打开了!
![f435583b73fc34a79520cce9cd49397f.png](https://i-blog.csdnimg.cn/blog_migrate/884fa26e83bc2f2449a780b891a0f60e.jpeg)