先附上git的基本原理图:
上图很形象地反映了git的基本原理。这里面最值得关注的就是add,commit,push,pull四个步骤。可以这样直观的想:
- repository就是一个仓库,里面存储的就是我们的项目代码、数据和文件;
- workspace就是你写代码的当前目录,你写代码、改代码都直接作用于上;
- staging area就是暂存区,你觉得你这个模块写完了,应该不会变了,就可以staging一下,相反,你觉得你写的代码有问题,可以从本地分支check out一下,就类似于ctrl+z到上一次commit;
- 当你实现了某一个功能,你可能就需要把所有的需要提交的文件编程staging的状态,然后提交到你本地的repository里面,也就是commit;
- 如果你发现你污染了工作区的某一个文件,且这个文件没有被你staging,那么你可以从local repository中checkout一下;
- 使用push将本地仓库代码push到远程,使用pull将远程仓库的代码更新至本地。
1.在github上创建仓库
点击那个小猫,就进入到自己主页,点New创建新的分支
然后填写就行了 name就是你创建的远程分支名称
点Create respository就创建完成了,就会进入到下面的目录,其实这里已经有了提示,可以按照这个提示来。
init我们已经做了
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/AlanZxx/test.git
git push -u origin main
2.新建本地git仓库,然后提交到git分支
首先找到你想创建的目录文件通过git init创建本地git仓库
比如我在本地路径:D:\code\vue_code\test
右键Git Bash Here
2.1 初始化本地仓库
git init
初始化之后会发现这里有个隐藏的文件夹.git,若看不到可以通过下面方式找到(点击查看,选中隐藏的项目)
2.2在test路径下新建一个test.txt
2.3将文件放到暂存区staging area(对应步骤3)
git add *
2.4 将暂存区提交到本地版本库local repository(对应步骤4),其中-m是提交备注
git commit -m 'first commit'
2.5修改远程分支名称,由于git新创建的分支只有一个master(原本应该为 git branch -M master main),这里估计是和黑人运动有关屏蔽了master
git branch -M main
2.6关联远程库
git remote add origin https://github.com/AlanZxx/test.git
2.7将本地版本库local repository提交到远程版本库remote repository(对应步骤6)
git push -u origin main
下面是我操作的截图
2.8去git上看git分支是否提交成功: