GitHub快速上手指南

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 "[email protected]"
git remote add origin https://github.com/DXJian/##.git.git  # 连接远程仓库地址

git config --list		     	# 查看是否写入信息
   
git status       	            # 查看状态 

git add .     		            # 上传至暂存区(这里表示添加当前目录下所有文件) 【git add 文件名  】 

git commit -m "first commit"    # 提交至仓库

git push -u origin master       # 远程上传

在这里插入图片描述

如果 git push 停留在writing objects 可能是上传了比较大的文件,可以把远程仓库的上传由原来的HTTPS改为SSH上传。

git init
git config --global user.name "DXJian"
git config --global user.email "[email protected]"
git remote add origin git@github.com:  # 连接远程仓库地址

第一次使用ssh上传需要 生成密钥对
ssh-keygen -t rsa -C "[email protected]"
  1. 去对应的目录下找到这个.ssh文件,然后将其拷贝到项目根目录下
  2. 登录到github:https://github.com/settings/keys
  3. 将 .ssh/id_rsa.pub中的内容复制到下图中的key中,并点击Add SSH key
ssh -T git@github.com         # 检测密钥对是否可以使用

git add .     		          # 上传至暂存区(这里表示添加当前目录下所有文件) 【git add 文件名  】 

git commit -m "first commit"  # 提交至仓库

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 仓库地址

收藏关注,持续更新,欢迎留言评论!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章