使用Git与Github创建自己的远程仓库
原因
早就想创建一个自己的远程仓库,方便发布到Nuget上,自己用也好,项目组用也好,都方便。
今天抽了个时间建了个仓库,随便记下溜方便后来的人。
流程
1,创建自己的GitHub仓库
首先需要到 Github 上注册自己的帐号。
然后点击创建自己的项目,如下所示。
  
名字和描述自己选,如果需要Readme文件就打上勾,个人建议打上。
建好后会自动进入仓库的主页,点击克隆或下载的按钮,复制好仓库的url(也可以选择SSH的url,据说会快点,个人倒是没什么感觉)。

2,安装Git
然后进入git的主页,下载git。
安装过程略过,没有特殊需求的童鞋默认选项就可以满足了。
安装完git后打开cmd,可以通过
git -version
查看是否安装好了,如图。

3,克隆远程仓库到本地
使用
git clone 仓库地址(之前让你们复制的那个地址)
来克隆仓库到本地。
如图:

4,提交更改到远程仓库
首先创建一个测试路径和一个测试文件
/test/test.txt
然后使用
git status
命令查看当前工作区状态

Git会提示你有一个未追踪的文件夹,可以使用git add来追踪。
先不管这么多,使用
git add -A
来将所有文件追踪。
然后使用
git commit -m "提交测试文件"
发现git报错如下:

要求设置我们的标识,这个随便填就好了,影响不大。
设置完毕后重新提交,OK。

首先我们要知道Git的存储流程是如何的,来看看下图,取自(http://blog.podrezo.com/git-introduction-for-cvssvntfs-users/)

这幅图很好地解释了常用命令会对仓库造成怎样的影响,现在我们已经把文件提交到了本地仓库。
最后一步就是同步到远程。
使用
git push
这时候会弹出个小窗口。(假如绑定了Git和Github就不需要在这里授权了,绑定方法可以搜索Git SSHKey)

登陆之后,会提交更改到远程仓库。

至此,完成了整个上传工作,至于详细的Git命令,可以参考官方文档或百度。
使用Git与Github创建自己的远程仓库的更多相关文章
- Git版本控制工具(三)----远程仓库GitHub的使用
		[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ... 
- 一、Git的一些命令操作----创建版本库、增加文件到Git库、时光机穿梭、远程仓库
		具体详细教程请链接:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 我这里只是记录 ... 
- Git复习(二)之远程仓库、注册GitHub账号、SSH警告、使用GitHub
		远程仓库 Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上.怎么分布呢?最早,肯定只有一台机器有一个原始版本库,此后,别的机器可以“克隆”这个原始版本库,而且每台机器的版本库其实都 ... 
- Git实现从本地加入项目到远程仓库
		Git是如今最流行的版本号控制系统之中的一个了,今天也试试了.成功了上传了远程仓库,接下来看看我是怎么做的. 1.首先,要有git的账号.点击查看怎么注冊? 2.注冊成功之后.登陆GitHub.然后, ... 
- Git推送到多个远程仓库
		Git推送到多个远程仓库 Grey 原文地址 准备工作 在码云和Github上分别新建两个不包括任何文件的空仓库(若是两个已经有文件的仓库,请参见关联已经存在的项目) https://github.c ... 
- Git 系列教程(8)- 远程仓库的使用
		查看远程仓库 如果想查看你已经配置的远程仓库服务器,可以运行 git remote 命令,它会列出你指定的每一个远程服务器的名称 如果是刚 clone 下来的自己的库,能看到 origin,这是 Gi ... 
- github仓库本地创建上传远程仓库
		1.现在githubu创建自己心意的仓库. 2.然后再本地创建文件夹 echo"# (远程仓库的名字) >>README.md git add README.md git co ... 
- GitHub:创建和修改远程仓库
		创建远程仓库 首先在GitHub上创建一个仓库命名为learngit.选中public(private要钱),选中 生成README(就是markdown形式的说明文档),便于别人和自己了解仓库的作用 ... 
- git的详细使用,项目创建到同步远程仓库,版本回退,忽略文件,分支创建,分支合并,分支名称修改,冲突解决,项目迁移
		注意:此处省略git的安装 1..git的工作流程示意图: 2.本地仓库的初始化: 2.1 创建一个文件夹,如我创建的是:D:\gitdemo\shop 2.2 进入shop目录,鼠标右键,打开git ... 
随机推荐
- 201521123110   java课程设计
			一.需求分析 功能要求:计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语.保留用户测试成绩,做出成绩排行榜.排行榜存放到文件中. 二.本组课题及本人任务 • ... 
- 201521123122 《java程序设计》第九周学习总结
			201521123122 <java程序设计>第九周实验总结 1. 本周学习总结 以你喜欢的方式(思维导图或其他)归纳总结集合相关内容. 2. 书面作业 常用异常 题目5-1 1.1 截图 ... 
- ztree 获取根节点
			function getRoot() { var treeObj = $.fn.zTree.getZTreeObj("tree-div"); //返回一个根节点 var node ... 
- JDK8-废弃永久代(PermGen)迎来元空间(Metaspace)
			1.背景 2.为什么废弃永久代(PermGen) 3.深入理解元空间(Metaspace) 4.总结 ========正文分割线===== 一.背景 1.1 永久代(PermGen)在哪里? 根据,h ... 
- GCD之Apply
			dispatch_apply函数是dispatch_sync函数和dispatch_group的结合体.该函数将按指定的次数将指定的block追加到指定的dispatch queue中,并等待全部处理 ... 
- vue.js项目构建
			这里构建的vue.js项目依赖node服务器运行. 项目搭建完整步骤: 安装node.js ,转至nodeJs网站http://nodejs.cn/ 下载nodeJs进行安装. 安装完毕检查nodeJ ... 
- 一个基于Asp.net MVC的博客类网站开源了!
			背景说明: 大学时毕业设计作品,一直闲置在硬盘了,倒想着不如开源出来,也许会对一些人有帮助呢,而且个人觉得这个网站做得还是不错了,毕竟是花了不少心思,希望对你有所帮助. github地址:https: ... 
- 第5章   不要让线程成为脱缰的野马(Keeping your Threads on Leash)  ---干净的终止一个线程
			干净的终止一个线程 我曾经在第2章产生一个后台线程,用以输出一张屏幕外的 bitmap 图.我们必须解决的一个最复杂的问题就是,如果用户企图结束程序,而这张bitmap 图尚未完成,怎么办?第2章的 ... 
- 在Ubuntu终端彻底删除软件
			在Ubuntu终端彻底删除软件 1.删除软件 方法一.如果你知道要删除软件的具体名称,可以使用 sudo apt-get remove --purge 软件名称 sudo apt-get autore ... 
- 从头编写 asp.net core 2.0 web api 基础框架 (1)
			工具: 1.Visual Studio 2017 V15.3.5+ 2.Postman (Chrome的App) 3.Chrome (最好是) 关于.net core或者.net core 2.0的相 ... 
