如何使用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

 

posted @ 2018-04-13 20:38  whatyouknow123  阅读(181)  评论(0编辑  收藏  举报