项目中经常使用git管理文件和代码,git的管理工具也有很多。本文章主要是给新手使用者提供一些简单的教程帮助大家尽快的熟悉git的使用方法。
一、Git介绍
理解Git首先要理解如下几个场景:
- Workspace:当前工作区,修改的的最初状态。
- Staging:修改后,添加到准备提交的缓存状态。
- Local repository:本地的代码仓库,只对自己的代码生效。这也是和 svn 区别之一,svn commit 之后就直接提交到远程服务器了,git commit 之后只是到本地代码库。
- Remote repository:远程代码库,将自己的本地代码库同步到远程代码库上,这样可以供别的开发者分享自己的成果。
从上图可以看出,各命令是在使数据在不同的情景间交互。例如git add将文件提交到缓存,然后git commit将缓存中的文件提交到本地仓库,通过git push推送到远程仓库中。以上说的都是在单个分支中进行交互,其实git还有其他的更强大的功能,创建不同的分支,各分支之间也可以进行随意的拆分和合并。
二、Git常用操作
1、Git Bash中操作
- 打开工作空间下的项目文件夹,右键后选择git bash here,打开文件的输入框
- 提交文件到远程仓库
# 提交到本地分支
git commit -m '第一次提交'
# 查看提交状态
git status
# 推送到远程分支
git push origin master
- 修改远程仓库地址
Administrator@PC-20220428VDVU MINGW64 /d/workspace/base (master)
$ git remote -v
origin git@git.xxx.com:xxx/xx-base.git (fetch)
origin git@git.xxx.com:xxx/xx-base.git (push)
Administrator@PC-20220428VDVU MINGW64 /d/workspace/base (master)
$ git remote set-url origin git.xxx2.com:xxx2/xx2-base.git
Administrator@PC-20220428VDVU MINGW64 /d/workspace/base (master)
$ git remote -v
origin git.xxx2.com:xxx2/xx2-base.git (fetch)
origin git.xxx2.com:xxx2/xx2-base.git (push)
2、TortoiseGit中操作
- 打开工作空间下的项目文件夹,右键后选择TortoiseGit,打开TortoiseGit二级菜单
- 提交文件到远程仓库
- 修改远程仓库地址
3、IDEA中操作
- 提交代码到远程仓库点击VCS—Git—Commit File,打开弹出框
- 点击VCS—Git—Push,打开弹出框
- 修改远程仓库地址点击VCS—Git—Remotes,打开弹出框,选择仓库地址后点击编辑
原创文章,作者:happytang,如若转载,请注明出处:https://www.wudianban.com/git.html