分为三个地方,第一个是本地的工作目录,实际的文件,第二个是暂缓区,第三个是head,指向最后一次提交的结果,其实还有一个就是远端的仓库服务器
1. 首先创建git仓库,可以直接在本地创建文件夹,然后执行git init即可创建一个git的仓库,或者直接在gitub上clone一个仓库,比如git clone https://github.com/dymolly/Primer-C-fifth.git,然后就可以直接进入这个仓库目录;
2. 提交更改,或者是在改目录下创建一个文件,或者文件夹,提交这个新的更改,首先到暂缓去,命令是git add filename. ,eg: git add reference.cpp,这样更改就在暂缓区了,然后,网Head提交,这个“”里面的内容是显示的内容,命令如下:git commit -m "change....". eg:git commit -m "change. reference.cpp"
3.提交到远端的服务器上,第一次提交的化,他的默认分支是main,这个分支就是相当于一个版本的意思,这个main分支就是正式药发布的版本,可以直接创建子分支,这个和目录不一样,可以在子分支上修改,修改好了,再合并的柱分枝,
git branch -M main,之后可以不用这句话,然后提交,第一次提交使用-u参数,意思是以后提交可以直接使用git push 可以不用git push origin main
从git上clone下来,然后修改或者增加一个文件夹,文件夹里必须有内容,然后就可以增加这个文件夹 里git add newfilename ,然后提交git commit -m "add ....",然后远程更新
git push origin main 结束