前言
Git作为一个分布式版本控制系统在我们日常的开发学习中可以为我们提供更为便利的开发。以前有接触到git的知识但是基本很少使用,最近才有多接触起来,故编写这篇博客用来记录自己的git学习和使用。初始化git项目
配置本地git仓库:
- 打开项目文件根目录
- 按下 “SHIFT键 + 鼠标右键” 打开 “Powershell窗口”(或者也可以在编译器打开集成终端)
- 输入如下命令
git init
此时根目录下便会多一个 “.git” 的文件
- 输入如下命令,提交本地所有文件到暂存区
git add .
或者使用命令 "git add index.html(单独的文件名,不唯一)" 来进行单文件提交
- 输入如下命令,进行本地提交更新
- 注:"Initialize the project"为注释信息,不唯一
git commit -m "Initialize the project"
补充:可以使用命令 "git status" 命令查看当前仓库状态
连接远程仓库:
配置ssh公钥
- 终端运行如下命令
- 注:xxxxx@xxxxx.com 只是生成的 sshkey 的名称,并不约束或要求具体命名为某个邮箱。
ssh-keygen -t ed25519 -C "xxxxx@xxxxx.com"
之后可以打开 "C:\Users\L(这里是个人电脑的用户名).ssh\id_ed25519.pub " 文件,获取到ssh公钥。
- 然后打开gitee设置页配置公钥
连接远程仓库
- 新建仓库
- 输入名称创建仓库
- 选择ssh形式,复制以下代码在项目终端输入
然后刷新页面,即可发现连接成功
创建新的开发分支:
- 输入如下命令,创建新的分支
- 注:"login"为新的分支名,不唯一
git checkout -b login
可以使用命令 "git branch" 命令查看当前所在分支;
每当项目需要添加新的较大功能改动时建议创建新的分支,出现不可逆错误时还可以回到主分支保证原先的项目代码没乱还在。
- 当该分支需要提交时可重新运行如下命令进行提交:
git add .
git commit -m "更新 login功能 开发"
git push -u origin login
"git push -u origin login" 用于该分支首次提交时输入,后面还要提交该分支时直接输入 "git push" 即可。gitee仓库也可以看到更新的分支:
合并分支,更新代码版本:
- 输入如下命令,进行合并分支
- 先切换回主分支,然后合并分支
git checkout master
可以发现代码为原始代码,不包含login分支开发的代码,合并login分支:
git merge login
删除login分支:
git branch -d login
- 确定无误后可以推送本地master到gitee,进行版本迭代
拉取仓库最新代码:
- 运行如下命令即可:
git pull
克隆仓库代码:
-
获取仓库地址
-
复制地址,运行如下命令:
-
注:“https://gitee.com/a-chestnut-for-example/demo.git” 为仓库地址,不唯一
git clone https://gitee.com/a-chestnut-for-example/demo.git
提示:文章到此结束,文章仅为个人学习记录,若有不足还请大家指出。