zoukankan      html  css  js  c++  java
  • github仓库管理项目

    一,建立本地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:UsersDELLAppDataLocalGitHubPortableGit_054f2e797ebafd44a30203088cd3d58663c627efetc            

        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则是不需要输入用户名和密码的
  • 相关阅读:
    Spring框架之 我对AOP的理解
    第二次分班考试之 ---纠错19/25题
    Spring IOC(控制反转) 和DI
    一级缓存,二级缓存
    多对多连接
    MyBatis 智能标签
    小结javaScriptOOP的对象内容点
    15年错题小结2月
    《Java周边》Http请求模拟工具(postman)
    《Java周边》IDEA 设置快捷键和快捷键中英文对照
  • 原文地址:https://www.cnblogs.com/zyj-python/p/7648227.html
Copyright © 2011-2022 走看看