Git快速使用

1.1、Git

  • Git Bash:Unix与Linux风格的命令行,使用最多,推荐最多
  • Git CMD:Windows风格的命令行
  • Git GUI:图形界面的Git,不建议初学者使用

1.2、常用的Linux命令

  1. cd:改变目录
  2. cd…:回退到上一个目录,直接cd进默认目录
  3. pwd:显示当前所在的目录路径
  4. ls(ll):都是列出当前目录中的所有文件,只不过ll(两个l)列出的内容更加详细
  5. touch:新建一个文件(touch index.js)
  6. rm:删除一个文件(rm index.js)
  7. mkdir:新建一个目录,就是新建一个文件夹
  8. rm -r:删除一个文件夹,rm -r src
  9. mv:移动文件,mv index.js src(将index.js文件移动到src目录下)
  10. reset:重新初始化终端/清屏
  11. clear:清屏
  12. history:查看命令历史
  13. help:帮助
  14. exit:退出
  15. #:表示注释

1.3、Git配置

所有的配置文件都保存在了本地

查看配置git config -l

git config --system --list 系统级

git config --global --list 全局

设置用户名与邮箱(用户标识,重要)

安装完Git以后,首先要做的就是设置用户名和邮箱

git config --global user.name "rop"  #用户名
git config --global user.email "xxxxx"		#邮箱

1.4、Git基本理论

工作区域

Git本地有三个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory)。如果在加上远程的git仓库(Remote Directory)就可以分为四个工作区域。文件在这四个区域之间的转换关系如下:

在这里插入图片描述

  • Working Directory:工作区,平时存放代项目码的地方
  • Stage/Index:暂存区,用于临时存放改动,事实上它只是一个文件,保存即将提交到文件列表信息
  • Repository:仓库区(或本地仓库),就是安全存放数据的位置,这里面有你提交到所有版本的数据,其中HEAD指向最新放入仓库的版本
  • Remote Directory:远程仓库,托管代码的服务器,可以简单的认为是你项目组中的一台电脑用于远程数据交换。

1.5、Git项目创建及克隆

本地仓库管理

创建本地仓库的方法有两种:一种是创建全新的仓库,二是克隆远程仓库

  • 创建全新的仓库,需要用git管理的项目的根目录运行
$ git init
  • 执行以后可以看到,仅仅在项目目录多出了一个.git目录,关于版本等的所有信息都在这个目录里面

克隆远程仓库

另一种方式就是克隆远程目录,由于是将远程服务器上的仓库完全镜像一份至本地

git clone [url] https://gitee.com/rao-peng/java-web.git

1.6、Git基本操作命令

查看文件状态

#查看指定文件状态
git status [filename]

#查看所有文件状态
git status

#git add .	添加所有文件到暂存区
#git commit -m "new file (文件名)"	提交暂存区中的内容到本地仓库  -m 提交信息

忽略文件

有时候我们不想把某些文件纳入版本控制中,比如数据库文件,临时文件,设计文件等

在主目录下建立“.gitignore”文件,此文件有如下规则:

  1. 忽略文件中的空行或以井号(#)开始的行将会被忽略。
  2. 可以使用linux通配符,例如:星号(*)代表任意多个字符,问号(?)代表一个字符,方括号([abc])代表可选字符范围,大括号({String1,String2})代表可选的字符串等。
  3. 如果名称的最前面有一个感叹号(!),表示例外规则,将不被忽略。
  4. 如果名称的最前面是一个路径分隔符(/),表示要忽略的文件在此目录下,而子目录中的文件不忽略。
  5. 如果名称的最后面是一个路径分隔符(/),表示要忽略的是此目录下该名称的子目录(默认文件或目录都忽略)
#为注释
*.txt			#忽略所有.txt结尾的文件,这样的话上传就不会被选中了
!lib.txt		#但lib.txt文件除外
/temp			#仅忽略项目根目录下的TODO文件,不包括其他目录temp
build/		#忽略build目录下的所有文件
doc/*txt		#会忽略 doc/notes.txt 但不包括 doc/server/arch.txt

实例

在这里插入图片描述

1.7、使用码云

github是有墙的,比较慢,在国内的话,一般使用gitee,公司有时候会搭建自己的gitlab服务器

  1. 注册登录码云,完善个人信息

  2. 设置本机绑定SSH公钥,实现免密码登录!

    # 进入C:\Users\Administraor\.ssh 目录
    # 生成公钥
    ssh-keygen
    

在这里插入图片描述

在这里插入图片描述

  1. 将公钥信息public key添加到码云账户中即可

  2. 在这里插入图片描述

  3. 使用码云创建一个自己的仓库!

1.8、idea中集成Git

  1. 新建项目,绑定git

    • 将远程的git文件目录拷贝到项目即可

在这里插入图片描述

  • 注意观察idea中的变化
  1. 修改文件,使用IDEA操作git

    • 添加到暂存区
    • commit提交
    • push到远程
  2. 提交测试

1.9、Git分支

在这里插入图片描述

#新建一个分支,但依然停留在当前分支
git branch [branch-name]

#新建一个分支,并切换到该分支
git branch -b [branch]

#合并指定分支到当前分支
git merge [branch]

#删除分支
git branch -d [branch-name]

#删除远程分支
git push origin --delete [branch-name]
git branch -dr [remote/branch]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值