原因


早就想创建一个自己的远程仓库,方便发布到Nuget上,自己用也好,项目组用也好,都方便。

今天抽了个时间建了个仓库,随便记下溜方便后来的人。

流程


1,创建自己的GitHub仓库

首先需要到 Github 上注册自己的帐号。

然后点击创建自己的项目,如下所示。

  

名字和描述自己选,如果需要Readme文件就打上勾,个人建议打上。

建好后会自动进入仓库的主页,点击克隆或下载的按钮,复制好仓库的url(也可以选择SSH的url,据说会快点,个人倒是没什么感觉)。

2,安装Git

然后进入git的主页,下载git。

Windows点我

其他版本点我

安装过程略过,没有特殊需求的童鞋默认选项就可以满足了。

安装完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创建自己的远程仓库的更多相关文章

  1. Git版本控制工具(三)----远程仓库GitHub的使用

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...

  2. 一、Git的一些命令操作----创建版本库、增加文件到Git库、时光机穿梭、远程仓库

    具体详细教程请链接:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 我这里只是记录 ...

  3. Git复习(二)之远程仓库、注册GitHub账号、SSH警告、使用GitHub

    远程仓库 Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上.怎么分布呢?最早,肯定只有一台机器有一个原始版本库,此后,别的机器可以“克隆”这个原始版本库,而且每台机器的版本库其实都 ...

  4. Git实现从本地加入项目到远程仓库

    Git是如今最流行的版本号控制系统之中的一个了,今天也试试了.成功了上传了远程仓库,接下来看看我是怎么做的. 1.首先,要有git的账号.点击查看怎么注冊? 2.注冊成功之后.登陆GitHub.然后, ...

  5. Git推送到多个远程仓库

    Git推送到多个远程仓库 Grey 原文地址 准备工作 在码云和Github上分别新建两个不包括任何文件的空仓库(若是两个已经有文件的仓库,请参见关联已经存在的项目) https://github.c ...

  6. Git 系列教程(8)- 远程仓库的使用

    查看远程仓库 如果想查看你已经配置的远程仓库服务器,可以运行 git remote 命令,它会列出你指定的每一个远程服务器的名称 如果是刚 clone 下来的自己的库,能看到 origin,这是 Gi ...

  7. github仓库本地创建上传远程仓库

    1.现在githubu创建自己心意的仓库. 2.然后再本地创建文件夹 echo"#  (远程仓库的名字) >>README.md git add README.md git co ...

  8. GitHub:创建和修改远程仓库

    创建远程仓库 首先在GitHub上创建一个仓库命名为learngit.选中public(private要钱),选中 生成README(就是markdown形式的说明文档),便于别人和自己了解仓库的作用 ...

  9. git的详细使用,项目创建到同步远程仓库,版本回退,忽略文件,分支创建,分支合并,分支名称修改,冲突解决,项目迁移

    注意:此处省略git的安装 1..git的工作流程示意图: 2.本地仓库的初始化: 2.1 创建一个文件夹,如我创建的是:D:\gitdemo\shop 2.2 进入shop目录,鼠标右键,打开git ...

随机推荐

  1. SSM整合开发

    导入开发包 asm-3.2.0.RELEASE.jar asm-3.3.1.jar c3p0-0.9.jar cglib-2.2.2.jar com.springsource.net.sf.cglib ...

  2. JPA关系映射之one-to-many和many-to-one

    one-to-many(一对多)和many-to-one(多对一)双向关联 假设部门与员工是一对多关系,反过来员工与部门就是多对一关系. Dept.java类 public class Dept im ...

  3. 基于React Native的移动平台研发实践分享

    转载:http://blog.csdn.net/haozhenming/article/details/72772787 本文目录: 一.React Native 已经成为了移动前端技术的趋势 二.基 ...

  4. C#的"?"修饰符和"??"运算符

    一.  ?  可空类型修饰符 “?”用来修饰为空的值类型,在加上“?”修饰符后,值类型也可以为空了,如: public int? CommandTimeout { get; }: var prop = ...

  5. HSF服务的开发与使用

    1.HSF服务的开发 1) 基于Maven创建一个web工程HSFService,如下图,其他的可以自定义. 2)创建好好在src/main目录下创建一个java目录,并将其设置为sources fo ...

  6. poj2823一道纯单调队列

    Sliding Window Time Limit: 12000MS   Memory Limit: 65536K Total Submissions: 32099   Accepted: 9526 ...

  7. Judge Route Circle

    Initially, there is a Robot at position (0, 0). Given a sequence of its moves, judge if this robot m ...

  8. vue语法之拼接字符串

    先来一行代码: <div class="swiper-slide" v-for="item in message"> <img v-bind: ...

  9. python --- socket模块详解

    socket常用功能函数: socket.socket(family=AF_INET, type=SOCK_STREAM, proto=0, fileno=None)                  ...

  10. Python实战之文件操作的详细简单练习

    ['_CHUNK_SIZE', '__class__', '__del__', '__delattr__', '__dict__', '__dir__', '__doc__', '__enter__' ...