Git简单入门学习
Git学习之路
为什么要学习git?
版本控制
- 多人开发必须要用
- 可以回溯版本
- 管理代码
目前最流行的版本控制工具
- Git
分布式版本控制系统——Git
集中式版本控制系统

**svn就是集中式版本控制系统 **
- 有中央服务器
分布式版本控制系统

**有了Git ,这样每个人都有了全部的代码 **
- 没有中央服务器
- 可以直接看到代码
Git的linux命令
基本Linux命令
**平时一定要多使用 **
-
cd .. :返回上一级
-
cd + 下一级目录 :进入下一级
-
cd + 目录 :进入文件
-
pwd :显示目录
-
clear :清理
-
ls:列出所有文件:蓝色表示目录、绿色表示程序、白色表示文件
-
touch:创建新文件
-
rm:移除文件
-
mkdir:创建文件夹
-
rm -r :删除一个文件夹
不要使用rm -rf / 这在Linux下是格式化系统 -
mv 文件名 目录 : 移动文件到**目录下
- history :查看历史命令
- reset :清屏
- help : 帮助
- exit:退出
Git的配置
- 主要配置 (所有的配置文件都保存在本地)
- git bash 中操作

-
git config都在gitconfig文件下
D:\Java\Git\etc -
git用户配置.git-config
C:\Users\LENOVO(Administrator)
必须要配置的信息

Git的基本理论
Git的四个工作区

- Workspace:工作区,平时存放代码的地方
- index/Stage:暂存区,临时改动存放的地方,实际上只是一个文件
- repository:本地仓库,里面有提交到过的所有版本,其中head文件指向最新放入仓库的版本
- Remote:远程仓库,托管代码的服务器
Git的工作流程
-
在工作目录中添加、修改文件
-
在需要进行版本管理的文件放入暂存区域 git add
-
将暂存区域的文件提交到git

Git克隆
- 在gitee 或 github项目上复制url(项目右上角有“克隆字样”)
- 在目标目录汇中,git bash 上打出 git clone + url
Git的文件操作
-
git add . 上传文件到临时仓库
-
git commit -m(message的意思) +"注释内容"
git commit -m " new file hel.txt"
-
git忽略文件:可以在idea项目中的.gitignore中设置
*.txt #忽略所有,.txt结尾的文件,这样就不会被选中
!lib.txt #但lib.txt除外
/temp #仅忽略项目根目录下的TODO文件,不包括其他目录tmp
build/ #忽略build/目录下的所有文件
doc/*.txt #忽略doc/notes。txt但不包括doc/server/arch.txt

Git生成公钥
- 进入C:\Users\LENOVO.ssh
- 命令 ssh-keygen (-t rsa)加密
- 将生成的公钥(.pub)放到码云等网站上就好了
Git集成idea
使用idea上传项目到gitee
- 在gitee上建立远程仓库,并复制地址
- 新建文件夹,并克隆
- 复制克隆文件,粘贴到项目目录下,替换原来的文件
- 点击idea右上角commit(在terminal中 git add . + git commit)
- 在terminal 中 git push ,或者利用其他方式也可以
Git分支
一半先在一个分支里写代码,然后merge到主分支(master分支)中
- git branch [branch name]查看分支
- git branch -b [branch] 新建分支
- git merge [branch]合并分支
- git branch -d [ branch name]删除分支

浙公网安备 33010602011771号