1、第一次创建
1、在github上创建仓库(不要勾选readme.md)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wlSnQtT0-1622624414438)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210602160025580.png)]
2、点击create repository。生成的界面如下所示
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7NMDoiSb-1622624414446)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210602160104761.png)]
3、右击需要上传的工程目录,然后选择Git Bash Here。出现的界面如下所示;
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-D41ImV0E-1622624414449)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210602154026781.png)]
4、输入命令:git init。出现的界面如下所示;
git init
git init 把这个目录变成Git可以管理的仓库,而且告诉你是一个空的仓库(empty Git repository)
会发现当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件。
这个目录默认是隐藏的,用 ls -ah 命令就可以看见。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-l4NtGGU0-1622624414456)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210602154842880.png)]
5、添加文件到版本库
如果是第一次提交的话,要先配置好你在git上的用户名和邮箱,输入命令
git config --global user.email"邮箱"
git config --global user.name"名字"
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4PW30aTQ-1622624414460)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210602154927305.png)]
6、把test文件夹下面的文件都添加进来,注意后面的 . 不能忘;”.“ 可换成特定的文件名。
git add .
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3pplsaHN-1622624414462)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210602154948908.png)]
7、commit命令,-m后面输入的是本次提交的说明,可以输入任意内容,最好是有意义的,方便从历史记录里找到改动记录。
git commit -m "first commit"
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-C7xMm6vP-1622624414467)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210602155113767.png)]
8、连接到自己的仓库地址
url是你的仓库地址
git remote add origin url
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hpjtluUm-1622624414470)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210602155407778.png)]
9、代码上传到GitHub仓库
git push -u origin master
由于新建的远程仓库是空的,所以要加上-u这个参数,等远程仓库里面有了内容之后,下次再从本地库上传内容的时候只需下面这样就可以了:
git push origin master
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ha23wrZ7-1622624414477)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210602161324116.png)]
10、添加readme文件
这时如果你再次提交,则第9步之前将内容先合并一下。
git pull --rebase origin master
11、主要操作
git init
git config --global user.email"邮箱"
git config --global user.name"用户名"
git add .
git commit -m "first commit"
git remote add origin url
git push -u origin master
可能出现的问题(避坑)
(转载https://blog.csdn.net/weixin_43629813/article/details/113824388?utm_medium=distribute.pc_relevant.none-task-blog-2defaultBlogCommendFromMachineLearnPai2default-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2defaultBlogCommendFromMachineLearnPai2default-1.control)
避坑1 :在上面创建远程仓库的时候,如果你勾选了Initialize this repository with a README(就是创建仓库的时候自动给你创建一个README文件),那么到了第8 将本地仓库内容推送到远程仓库的时候就会报一个failed to push some refs to https://github.com/…git的错。
这是由于你新创建的那个仓库里面的README文件不在本地仓库目录中,这时我们可以通过以下命令先将内容合并一下:
git pull --rebase origin master
避坑2 :上传文件单个不能超过100M,不然会报错。
个仓库里面的README文件不在本地仓库目录中,这时我们可以通过以下命令先将内容合并一下:
git pull --rebase origin master
避坑2 :上传文件单个不能超过100M,不然会报错。
避坑3 :有时文件过多可能会出现超时等等问题导致上传不成功,可以自己建个文件夹(比如下图我建的temp文件夹),把你要上传的多个文件夹一个一个复制到temp文件夹里面,再右键temp,git bash here 按前面步骤上传。可以缩短上传的时间,应该可以避免超时(亲测有效的)。要注意连续提交会覆盖第一次提交的。