目录
-
安装主要以Windows为例
-
安装完成的后续操作是通用的
-
此Blog为快速上手教程,因此不会进行详解
Git简介
略
Git安装
官网下载地址:Git - Downloads (git-scm.com)
全部按默认选项安装即可,安装完成后在桌面右键可以看到👇
说明Git安装成功!
Git设置
主要设置两个参数,作为用户标识:user.name
和user.email
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
注意:
如果想提交代码至GitHub或Gitee上时增加贡献度,
email需与GitHub和Gitee的邮箱一致
Git工作区域介绍(便于理解命令的使用)
先放一张图
👆 Git有如上四个工作区域
workspace 工作目录:项目代码的目录
index 暂存区:临时存放改动的地方,只是一个文件,保存即将提交的文件列表信息
repository 本地仓库:安全存放数据的地方,存放着提交的所有版本的数据
remote 远程仓库:托管代码的服务器
其中:
workspace、index、repository都是属于本地工作区域
remote是远程仓库(如GitHub、Gitee或其他远程代码托管平台)
通过以上工作区域的简单介绍,大致了解即可。
命令介绍
本地 👉 远程
-
git add files
:工作目录 👉 暂存区 -
git commit
:暂存区 👉 本地仓库 -
git push
:本地仓库 👉 远程仓库
远程 👉 本地
-
git pull
:远程仓库 👉 本地仓库 -
git reset
:本地仓库 👉 暂存区 (commit提交后的回滚) -
git checkout
:暂存区 👉 工作目录 (暂存区放回本地,检出)
Git工作流程及Git项目搭建(重点)
项目搭建
-
现在有一个项目,项目目录为
git_learn
-
在该目录中右击鼠标,点击Open Git Bash here
-
注意:如果是Linux系统,只需要在终端cd到该目录即可
-
-
终端输入命令
git init
,如图所示 👇,出现了一个(main),就创建成功 -
此时git_learn项目目录下就创建了.git文件夹
windows下如果看不见,按下图点击查看隐藏文件即可 👇
搭建完成!
个人推荐项目搭建(直接与远程仓库绑定)
-
登录远程代码托管平台(此处以Gitee为例)
注册(略)
-
新建一个仓库
-
输入仓库信息配置(仓库名称建议与本地项目名称相同!)
-
点击创建,创建成功如下 👇
-
(关键)在本地克隆该项目
-
点击【克隆/下载】
-
复制项目地址
-
在本地目录(空目录,之前的.git已删除)进入Git命令窗口,使用Git clone命令
注意:后面的项目链接换成自己仓库的,否则后续无法进行提交操作
git clone https://gitee.com/chenix_xox/git_learn.git
- 克隆成功!
-
-
克隆成功的项目此时已经与远程的项目进行了绑定,点击进入克隆的git_learn
里面的文件就与gitee仓库内的完全相同
-
将这些文件复制粘贴到自己的项目目录里去,(仓库名与项目名同名)
hello.java是项目文件,其余是克隆仓库里的文件
-
至此,本地的git_learn项目,就已经与gitee上的远程仓库进行了绑定
接下来就是将本地的项目代码提交至giteee远程仓库
远程仓库绑定SSH公钥实现免密码登录(以gitee为例)
-
进入本地的user目录找到.ssh目录
Windows在 C:\Users\Administrator\ .ssh目录
注意:Administrator是你自己的电脑用户名
在该目录打开git命令窗口
-
输入命令生成公钥
-t 指定加密算法,此处指定为rsa
ssh-keygen -t rsa
-
此时.ssh目录会生成两个文件
-
将.pub结尾的文件用记事本打开查看内容,并全部复制!!
-
进入Gitee设置,找到SSH公钥,把复制的内容粘贴到这,点击确定即可
提交代码
-
进入项目目录打开git命令窗口
-
参考工作区域介绍,进行代码提交
-
将git_learn项目目录(workspace)下的所有文件提交至暂存区(index)
git add .
解释 ”.“ :就是把当前目录下的所有文件都添加到暂存区
-
将暂存区(index)内容提交至本地仓库(repository),并编写此次提交的注释
git commit -m "注释"
-
本地仓库(repository)内容上传到远程仓库(remote)
git push
-
gitee仓库可以看到新增的项目文件,上传完成!
-
GitHub同理,也是这样的流程
同时绑定GitHub和Gitee
提供思路及部分Git操作,详细步骤有空再更
-
建议首先在GitHub上新建仓库
-
在Gitee上导入GitHub上的该仓库
-
从GitHub上克隆该项目到本地
-
本地Git命令行中输入命令可查看已绑定的初始远程仓库(克隆的)
注:我这里显示是之前演示的gitee仓库地址,如果是从GitHub克隆的,就是GitHub地址
git remote -v
-
添加新的远程仓库地址(已经存在的如果是GitHub就添加Gitee地址)
git remote add [名称] [地址]
注:我这里的实际仓库地址并不存在,我没有进行仓库导入
-
查看是否添加成功
git remote -v
关于IDEA
当项目被远程仓库绑定后,IDEA里就自动出现一些有关git的按钮了
扩充
情景:已经执行了如下命令
git add .
git commit -m "提交了"
需要修改commit的内容
可以使用
git commit --amend -m "修改了!"