Git本地上传 基础操作总结一文全通
想要做的事情
跌跌撞撞学到了一些东西,在此慢慢的写,慢慢的总结。本地项目上传到github上的一些坑。
打开GIT后的操作
-
在桌面创建本地库,即一个文件夹,可以直接创建,也可以打开Git bash以命令行的方式创建,然后进入test文件夹。
-
通过命令
git init
把test文件夹变成Git可管理的仓库
这时test文件夹下会多出一个.git文件夹,它是Git用来跟踪和管理版本库的。因为它默认隐藏文件,如果看不到,可以设置一下让隐藏文件可见。 -
把需要上传的文件粘贴到此文件里,可以用
git status
查看当前状态 -
再通过
git add
把项目添加进仓库(或git add .
把该目录下所有的文件添加到仓库,注意中间用空格隔开) -
在操作的所有过程都可以用
git status
查看状态 -
用
git commit -m "你所要加的注释"
把项目提交到仓库 -
-m
后面的引号是本次提交内容的注释,不写的话会报错
设置本地Git仓库和Github仓库之间的传输(SSH加密)
-
创建SSH KEY. 查看C盘用户目录下有没有
.ssh
目录,有的话看有没有id_rsa
和id_rsa.pub
- 有就跳到下一步,没有通过下面命令创建
ssh-****** -t rsa -C "[email protected]"
一路回车就OK了 - 登录Github->Setting->SSH and GPG KEYS->New SSH key,Title随便填,Key中把id_rsa.pub里面的内容复制来
关联仓库
-
将本地仓库提交后,将本地仓库与Github上仓库关联
git remote add origin 所要关联Github上仓库地址
-
关联好后,通过
git push -u origin master
或git push origin master
把本地仓库所有内容推送到远程仓库(即Github仓库)前者用于Github上仓库为空仓,后者用于非空仓。 -
上传需要一定时间,完成之后是这样
-
这样基本就OK了
报错小坑坑
- 在Github上创建仓库时,如果勾选了Initialize this repository with a README(创建仓库时默认创建README,即一个自定义的介绍你项目的文件),当你
push
时,可能会报failed to push some refs to ******
的错,原因:README文件不在本地仓库,需要通过git pull --rebase origin master
先将内容合并,再push就OK了
切换分支
-
git branch
查看所有分支,当前分支前有*,且颜色不一样 -
git checkout master
切换到master分支
参考链接
https://blog.****.net/weixin_41883384/article/details/90167171?utm_source=app
https://blog.****.net/zamamiro/article/details/70172900?utm_source=app
https://blog.****.net/weixin_45755332/article/details/106019074?utm_source=app