Git基本操作| 青训营笔记

136 阅读2分钟

这是我参与「第三届青训营 -后端场」笔记创作活动的第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 fetchgit merge FETCH_HEAD两个操作

  • 从远程获取代码库

git fetch

  • 合并分支

git merge

将远程分支合并到当前分支

  • 上传远程代码并合并

git push <远程主机名> <本地分支名>:<远程分支名>

如果本地分支与远程分支名相同可省略 :<远程分支名>

git push origin master

将本地分支推送到远程master分支

在IDEA中使用Git

从远程仓库克隆项目到本地

首先在远程仓库中复制仓库地址

image.png

打开IDEA,将仓库地址粘贴至URL框中,即可下载至本地

image.png

image.png

将代码提交至远程仓库

首先需要有该远程仓库的修改权限。

将该项目在github或者Gitee上创建远程仓库。 image.png

commit当前项目 image.png

勾选需要commit的文件,填写commit备注,点击commit即可提交 image.png

多人协作开发时,为了防止多人同时push造成代码的覆盖,在执行push操作前,需要更新本地项目中的代码确保协作者最近未改动

image.png

点击push提交当前代码 image.png