一直想系统性的再学习一遍Git的基本操作的,此前Git的一些操作都是借助webstrom这样的开发工具来完成的,所以昨天在b站上过了一遍相关视频后,总结一下相关收获,供自己随时翻阅。
我是看的这个学习的基本操作,点击跳转
1. Git相关知识
Git可分为以下四个工作区域:
1)工作目录(Working Directoty):平时存放代码的地方,也就是项目文件夹里面的内容
2)暂存区(Stage/Index):本质就是一个文件,用于临时存放改动
3)资源库(Repository):用于存放数据的地方,HEAD指向最新放入仓库的版本
4)远程git仓库(Remote Directory):例如GitHub、码云等托管代码的服务器
关系如下:
2. Git相关操作
2.1配置基本信息
为了防止以后每次提交代码都要输入账号和密码,我们需要先配置远程仓库的ssh,不论是选择GitHub还是码云都有相关ssh的配置。
1.在c盘的用户目录下有一个.ssh文件夹。使用notepad++打开将内容粘贴至远程仓库相应配置的地方。
如果还没有公钥的在控制台输入ssh-keygen命令,然后再来文件夹下找
2.将图中框出来的文件打开,将内容复制到相应的地方就可以了
3.在Git Bash窗口中输入git config -l可查看所有配置项
4.如果你输入命令后没有name和email说明你还没有配置用户名和邮箱,这时候就要用到下面两个命令
git config --global user.name "xxx":配置用户名
git config --global user.email "xxx":配置用户名
2.2提交代码
我们先从GitHub上拉取项目,然后以一次完整的拉取,修改,提交代码为例
1.先在电脑任意目录下新建一个文件夹,在GitHub上新建一个仓库,然后复制仓库地址
2.进入你新建的文件夹点击鼠标右键,选择Git Bash,使用 git clone 克隆你的项目
3.修改README.md文件后,使用 git status 命令可查看修改了哪些文件,并且还没提交至暂存区
4.使用 git add . 命令将所有修改的文件添加至暂存区
5.接下来我们要将暂存区的文件提交至本地仓库,使用 git commit -m “说明” 命令
6.使用 git push origin master 将本地仓库提交至远程的master分支上
2.3一些有关分支操作的命令
-
git branch:查看本地仓库分支
-
git branch -r:查看远程仓库分支
-
git branch <分支名>:新建一个分支
-
git branch -d <分支名>:删除分支
-
git merge :合并某分支到当前分支