本地模块:工作区、暂存区、本地仓库
工作区:用于实时编辑的区域暂存区:用于临时保存更改的区域本地仓库:当临时更改差不多时可以提交到这个仓库,记录改变状态远程模块:远程仓库(github、gitee等)
远程仓库:接受本地仓库的提交、让本地仓库获取远程仓库的文件、多人协作在需要git管理的文件按住shift+右键打开命令行窗口
git 账户设置:
设置用户名:git config --global user.name ‘labraff’设置邮箱:git config --global user.email ‘1667716062@qq.com’检查设置:git config --list仓库初始化:git init
本地仓库基本命令:
查看仓库状态:git status添加文件到暂存区:git add 或者 git add . 添加所有文件提交文件到本地仓库:git commit -m ‘details’ 必须要添加details说明,否则不让提交删除仓库文件:git rm远程仓库命令:
远程仓库克隆:git clone
公开仓库Url:直接在clone按钮中获取
https://github.com/xxxxxxxx/xxxx.git
私有仓库Url:https://account:passwords@ clone的地址
https://Username:Passwords@github.com/xxxxxxxx/xxxxxx.git
推送本地仓库到远程仓库:git push -u <远程仓库的本地命名> <本地仓库分支>
git push -u github master 首次使用附带 -u 推送本地所有内容并绑定默认推送仓库git push github master 后续推送命令添加远程仓库:git remote add <远程仓库的本地命名> <远程仓库地址>
git remote add github https://Username:Passwords@github.com/xxxxxx/xxxxx.gitgit remote add gitee https://Username:Passwords@gitee.com/xxxxxxx/xxxxx.git每个仓库都附带分支属性,可以根据需要将更改发生在新的分支从而满足某些场合的使用
引用自廖雪峰git教程
在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。
创建分支:git checkout