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