GitHub快速上手指南
程序员文章站
2022-04-19 08:52:19
...
github语言类型显示错误解决方法近日成为了我的粉丝们的高频问题,此外,据反映,查遍全网,大多文章在讲如何上传项目至远程仓库,竟无一文言简意赅分享全新文件夹下如何同步更新后的项目至远程仓库,基于此,这里归纳了粉丝同时也是新手在接触GitHub过程中极大几率可能遇到的问题,一并解答,以期快速上手GitHub,走上人生巅峰。
一、 Git因为无法打开网站而无法下载
Git windows64位下载包:
- 链接:https://pan.baidu.com/s/1gAvPzKHbawqQmawcUl4bhg
- 提取码:r3g2
免输入账号密码上传方法:
vi .git/config
url = http://用户名:密码@github.com/用户名/仓库名.git
二、 新项目如何上传至远程仓库
git init # 初始化
git config --global user.name "DXJian"
git config --global user.email "aaa@qq.com"
git remote add origin https://github.com/DXJian/##.git.git # 连接远程仓库地址
git config --list # 查看是否写入信息
git status # 查看状态
git add . # 上传至暂存区(这里表示添加当前目录下所有文件) 【git add 文件名 】
git commit -m "备注" # 提交至仓库
git push -u origin master # 远程上传
三、更新后的项目如何同步至远程仓库
git clone 远程仓库地址 # 克隆至本地
cd 文件夹 # 进入克隆文件夹
编辑文件夹(添加/删除/全部替换都OK)
git add . # 上传至暂存区(这里表示添加当前目录下所有文件) 【git add 文件名 】
git commit -m "备注" # 提交至仓库
git push -u origin master # 远程上传
四、常见报错:
(1)项目上传到github仓库上时语言类型显示错误更改方法
vi .gitattributes
*.html linguist-language=Python
*.js linguist-language=Python
*.css linguist-language=Python
git rm -r --cached . #去掉已经托管在GIT上的文件
git add .
git commit -m 'update .gitignore'
git push #将本地仓库提交到远程
(2)![rejected] master->master(fetch first)
报错
这是由于我习惯于直接在网站上面编辑README文件,所以在本地提交需要先同步。
git pull
(3)! [rejected] master -> master (non-fast-forward)
报错
从提示语中可以看出是,问题(Non-fast-forward)的出现原因在于:git仓库中已经有一部分代码,所以它不允许你直接把你的代码覆盖上去。
# 首先从远程的origin的master主分支下载最新的版本到origin/master分支上 :
git fetch origin
# 将本地的master分支和origin/master分支进行合并:
git merge origin/master
# 暂存,提交,push:
git add <文件名>
git commit -m "备注"
git push origin master
或者(慎重使用!会清空所有提交历史):
git push --force 仓库地址
收藏关注,持续更新,欢迎留言评论!
上一篇: Docker的常用命令
下一篇: ARMV8的cache的指令集介绍