一,建立本地git仓库

首先,git要求使用者必须提供自己的身份标识,为此我们需要在git bash中执行以下命令:

git config --global user.name  'aa.Tessst'
git config --global user.email  fsc@sina.com

其次,选择git仓库目录

我们假设将git仓库目录放在D盘的OPENSource目录下,可以通过在git bash中执行以下命令完成:

cd /d
mkdir OPENSource

注:git bash支持大多linux bash终端命令,你可以自己尝试更多终端操作。

最后,建立项目并初始化git仓库

我们的第一个项目MyGit,通过执行以下命令完成此步骤:

mkdir MyGit
cd MyGit
git init

执行此操作后,git将在Python-XML2Dict目录下创建一个隐藏目录(.git),这个目录就是git用来管理软件版本的仓库。

二, 建立远程仓库

下面建立远程仓库,因为要上传就需要将本地仓库和远程仓库关联起来;

首先在github上新建仓库:登录github之后,选择右上边的 + 号, 选择 New repository新建

        

一般的这个选项会勾选上, 如若不选,则在创建本地仓库时,需要创建一个README.md文件

注意,此处的仓库名不一定需要和本地仓库名相同。

点击创建就创建好了一个空的远程仓库。这里需要配置SSH,具体操作请关注我的其他博客git的安装和使用一文.

    

在这里的选择上一般是SSH,最好不用http,选择 绿色框下面的Use SSH 切换,记住SSH连接

将本地仓库和远程仓库建立连接:

  git remote add origin git@github.com/(user_name)/(app_name).git

   如果提示出错信息:fatal: remote origin already exists.
    解决办法如下:
    1、先输入 git remote rm origin
    2、再输入 git remote add origin  git@github.com/(user_name)/(app_name).git 就不会报错了!
    3、如果输入 git remote rm origin 还是报错的话,error: Could not remove config section 'remote.origin'. 我们需要修改gitconfig文件的内容
    4、找到你的github的安装路径,我的是                                    
  C:\Users\DELL\AppData\Local\GitHub\PortableGit_054f2e797ebafd44a30203088cd3d58663c627ef\etc

5、找到一个名为gitconfig的文件,打开它把里面的[remote "origin"]那三行删掉就好了!

  origin是远程仓库在本地别名,你可以自由取,git链接是在建立远程仓库时要你记下的ssh连接。此句就是在本地建立远程仓库别名并链接到远程仓库。

  然后直接使用如下命令就可以将更改上传了:
  git push -u origin master
  如果你在远程仓库上勾选了README的选项,并且在本地仓库中有创建了README.md文件,需要执行以下命令来同步两个README:
  git pull --rebase origin master
  需要密码验证的时候输入密钥密码就好。(当然可以跳过)
 
以上就是本地仓库连接远程仓库的基本步骤了.
 
 
下面解决一下git指令更新远程仓库github时每次都要输入用户名和密码问题
  在git bash 中执行
    设置记住密码(默认15分钟):
    git config –global credential.helper cache
    如果想自己设置时间,可以这样做:
    git config credential.helper ‘cache –timeout=3600’
    这样就设置一个小时之后失效
    长期存储密码:
    git config –global credential.helper store
   如果使用的是SSH则是不需要输入用户名和密码的

github仓库管理项目的更多相关文章

  1. TortoiseGit与github实现项目的上传

    1. 下载并安装相关软件 这里主要涉及的软件包括msysgit和TortoiseGit. msysgit的下载地址:http://msysgit.googlecode.com/files/Git-1. ...

  2. 2015-2016最火的Android开源项目--github开源项目集锦(不看你就out了)

    标签: Android开发开源项目最火Android项目github 2015-2016最火的Android开源项目 本文整理与集结了近期github上使用最广泛最火热与最流行的开源项目,想要充电与提 ...

  3. 如何参与一个 GitHub 开源项目?

    最近一年开源项目特别的热,很多技术大会或论坛都以开源项目作为主题进行探讨,可见这是一种趋势.而Github作为开源项目的著名托管地,可谓无 人不知,越来越多的个人和公司纷纷加入到Github的大家族里 ...

  4. 详细介绍如何在win7下首次实现通过Git bash向Github提交项目

    详细介绍如何在win7下首次实现通过Git bash向Github提交项目 引自:http://jingpin.jikexueyuan.com/article/35944.html 作者: wddoe ...

  5. Android笔记——导入Github开源项目CircleRefreshLayout

    百度n久都找不到android studio导入第三方类库的正确方法,纠结睡不着 ,最后终于蒙到了方法,原来想太多了  ---------------------------------------- ...

  6. 如何参与一个GitHub开源项目

    Github作为开源项目的著名托管地,可谓无人不知,越来越多的个人和公司纷纷加入到Github的大家族里来,为开源尽一份绵薄之力.对于个人来讲,你把自己的项目托管到Github上并不表示你参与了Git ...

  7. 构建微服务开发环境7————使用Github管理项目代码的版本

    [内容指引] 1.注册GitHub帐号: 2.下载Github Desktop客户端: 3.macOS安装Github Desktop客户端: 4.windows安装Github Desktop客户端 ...

  8. 开源项目福利-github开源项目免费使用Azure PipeLine

    微软收购Github后,很多人猜想微软可能会砍掉VSTS,然而事实VSTS并没有砍掉,关于Azure Devops的详细信息可以查看 这篇博客,如果想查看原文也可以从链接里提供的原始地址里查看. 今天 ...

  9. 从本地上传项目到 github 以及从github 下载项目到本地环境

    前置条件:成功安装github,安装成功后,要配置密钥,不然上传不成功,要报错 具体上传步骤: git init   //初始化 git add  文件名  //更新文件 git commit -m ...

随机推荐

  1. truffle init Error:连接不到github网址

    问题描述: 输入truffle init 输出 Error: Error making request to https://raw.githubusercontent.com/truffle-box ...

  2. 集群架构03·MySQL初识,mysql8.0环境安装,mysql多实例

    官方网址 https://dev.mysql.com/downloads/mysql/社区版本分析 MySQL5.5:默认存储引擎改为InnoDB,提高性能和可扩展性,增加半同步复制 MySQL5.6 ...

  3. layui layer.open弹出框获取不了 input框的值

    layer.open({ title:'添加管理员', type: 1, content: $('.add_html').html(), btn:['添加', '取消'], btnAlign:'c', ...

  4. navicat破解版的下载与激活

    原文链接:http://www.cnblogs.com/djwhome/p/9289295.html 以前一直使用的老版的破解版的navicat,但是最近老是报错 而且连接还特别慢,今天终于不忙了额, ...

  5. linux_mysql学习系列

    Linux&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 网站架构系列文章:http://www.cnblogs.co ...

  6. MySql设计表中的create_time和update_time字段

    一般create_time和update_time字段的类型为datetime类型,长度为0

  7. 小木棒HDU1455(DFS+剪枝)

    题意:HDU1455 给出n个小木棒的长度,他们是又数根长度相同的木棒剪短得来的,问没剪短之前的木棒长度最短是多少. 思路: 见代码:https://www.cnblogs.com/fqfzs/p/9 ...

  8. centos7 宝塔php7安装mongodb扩展

    一.下载.解压源码 下载地址:https://pecl.php.net/package/mongodb wget -c https://pecl.php.net/get/mongodb-1.5.3.t ...

  9. 简单使用setup.py来安装Python项目

    最近做个一个项目需要用到setup.py 这个构建工具来进行项目的便捷安装,把搜集到的一些资料加上个人理解整理成文章,如有错误的地方请各位大佬及时指出,小弟马上修改,下面正式进入setup.py的描述 ...

  10. 【KMP】OKR-Periods of Words

    [KMP]OKR-Periods of Words 题目描述 串是有限个小写字符的序列,特别的,一个空序列也可以是一个串.一个串P是串A的前缀,当且仅当存在串B,使得A=PB.如果P≠A并且P不是一个 ...