这是我参与「第三届青训营 -后端场」笔记创作活动的第1篇笔记。
Git一种分布式版本控制工具,每个仓库都能记录版本历史,解决只有一个服务器保存版本的问题。
Git创建仓库
新建仓库
- 在目标目录下运行Git
右键选择Git Bash Here
-
使用
git init命令初始化仓库 执行完成后,Git会生成一个.git目录,存放Git所需要的数据和资源 -
将当前目录下的项目文件添加到Git仓库中
$ git add .
$ git add README
$ git commit -m "first commit"
git commit -m "***"双引号内可填写中文备注
克隆仓库
- 使用
git clone命令克隆远程仓库 git clone <Git仓库地址> <目的目录>
git clone https://gitee.com/hjk123465/douyin.git mydir
将https://gitee.com/hjk123465/douyin.git下的项目克隆至mydir目录中。<目的目录>可省略,克隆至当前目录下
Git工作流程
-
通过add命令,将工作目录中的文件添加至暂存区(index),临时保存改动的文件。
-
通过commit命令,将暂存区的数据写到对象库中。HEAD指向最后一次提交的结果(改动提交到HEAD中,但还未提交至远端仓库)。
-
通过push命令,将这些改动提交到远端仓库。
Git基本命令
- 添加文件到暂存区
git add <filename> / git add .
- 提交暂存区到本地仓库
git commit -m "提交信息"
- 上传至远端仓库并合并
git push origin master
master为默认分支,可将master换成任一分支
- 下载远程代码并合并
git pull
更新本地仓库至最新的改动,包含git fetch和git merge FETCH_HEAD两个操作
- 从远程获取代码库
git fetch
- 合并分支
git merge
将远程分支合并到当前分支
- 上传远程代码并合并
git push <远程主机名> <本地分支名>:<远程分支名>
如果本地分支与远程分支名相同可省略 :<远程分支名>
git push origin master
将本地分支推送到远程master分支
在IDEA中使用Git
从远程仓库克隆项目到本地
首先在远程仓库中复制仓库地址
打开IDEA,将仓库地址粘贴至URL框中,即可下载至本地
将代码提交至远程仓库
首先需要有该远程仓库的修改权限。
将该项目在github或者Gitee上创建远程仓库。
commit当前项目
勾选需要commit的文件,填写commit备注,点击commit即可提交
多人协作开发时,为了防止多人同时push造成代码的覆盖,在执行push操作前,需要更新本地项目中的代码确保协作者最近未改动
点击push提交当前代码