zoukankan      html  css  js  c++  java
  • 如何使用GitHub

    一.背景

    已经在本地安装好了git,同时配置好了SSH

    二.使用方法

    1. 创建一个repository 

      git init 

      git add  filename

      git commit -m  "commit name"

      git remote add origin githubssh

      git push -u origin master

    2.如果repository 已经存在了

      git remote add origin githubssg

      git push -u origin master

    3.在上传新的数据时,一般需要先pull,保证数据时最新的

      git pull origin master

    4.要将多个不同目录下的文件上传到同一个project的时候会发生以下错误

      refusing to merge unrelated histories

    这个时候你需要先:

      git pull origin master --allow-unrelated-histories

      然后再进行想要的pull和push的操作。

    5.当出现本地的文件和远程库中的文件不一致的时候有解决冲突:
        git checkout -- filename //用于忽略本地文件,可以用远程文件覆盖本地文件

    6. 配置用户名 和用户邮箱:
        git config --global user.name YanjingW

        git config --global user.email yanjingw@opera.com 

    7.因为我的gitlab是企业的,项目有授权的,开启了two factor 验证,所以在git pull是输入的密码不能是登陆时的密码而要是private access account中的密码,这个密码在gitlab上的profile中可以生成。

    8. 强制用远程的文件覆盖本地的文件:
      git fetch --all

      git reset --hard origin/master

      以上操作会用master中最先的数据来覆盖本地文件

    9. 记住用户名和密码,不用每次pull和push都输入

    git config --global credential.helper store

    他会写入~/.gitconfig文件,如果出错的话,把credential store那一行删除即可

    然后再执行一次git pull

  • 相关阅读:
    11.22
    11.19
    ConcurrentHashMap中sizeCtl的说明
    Spring源码解析(七) -- Spring事务-初始化篇
    Spring源码解析(六) -- AOP
    Spring源码解析(五) -- 解决循环依赖
    Spring源码解析(四) -- getBean(String name, Class<T> requiredType)
    Spring源码解析(三) -- registerBeanPostProcessors(beanFactory)
    Spring源码解析(二) -- invokeBeanFactoryPostProcessors
    Spring源码解析(一) -- beanfactory
  • 原文地址:https://www.cnblogs.com/whatyouknow123/p/8823698.html
Copyright © 2011-2022 走看看