【狂神说Java】Git最新教程通俗易懂_哔哩哔哩_bilibili
课程-KuangStudy java 学习网站
git 是代码版本控制器
集中版本控制 svn、cvs 、vss
svn 是集中式的版本控制系统 版本库是放在中央服务器
分布式版本控制 git
每个人都拥有全部代码! 安全隐患。
不会因为服务器损坏,或者网络损坏,照成不能工作的情况。
git 是分布式版本控制系统 没有中央服务器,每个人的电脑就是一个完整版的库
git 可以直接看到更新了安歇代码和文件
git 是目前世界上最县级你的分布式版本控制系统
git 历史
1991-2002
开发git 花了两周
linux 社区中存在很多的大佬
linux 和git 之父 linus benedic torvalds 李纳斯。托沃兹
https://git-scm.com/ git 官网
git bash unix 与linux 风格命令行,使用最多推荐
git cmd windows 风格命令行
git gui :图形界面的git ,不建议初学者使用,尽量熟悉常用命令
基本的linux命令学习
cd 改变目录
cd.. 回退到上一个目录,直接cd 进入默认目录
pwd 显示当所在目录路径
ls ll 都是列出当前目录所有文件
touch 新建一个文件 若 touch index。js
rm 删除一个文件,rm index.js
mkdir 新建一个目录,就是新建一个文件夹
rm -r 删除一个文件夹
mv 移动文件 mv index.html index html
reset 重新初始化终端/清屏
clear 清屏
history 查看命令历史
help 帮助
exit 推出
表示注释
git 配置
查看系统配置 git config -l
$ git config -l
diff.astextplain.textconv=astextplain
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
http.sslbackend=openssl
http.sslcainfo=C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
core.autocrlf=true
core.fscache=true
core.symlinks=false
core.editor="C:\\Program Files\\Notepad++\\notepad++.exe" -multiInst -notabbar -nosession -noPlugin
pull.rebase=false
credential.helper=manager-core
credential.https://dev.azure.com.usehttppath=true
init.defaultbranch=master
git config --global --list 查看git 用户名 ,密码配置 (查看当前用户 global 配置)
这是必须要配置的。
所有的配置文件,其实都保存在本地
linux 下面所有的配置文件都放在etc 下面
config
git 系统配置文件
git\etc\gitconfig
git 用户配置文件
widnows用户主目录
.gitconfig
git 配置用户信息
lms@DESKTOP-G1PCT7V MINGW64 ~/Desktop/lms
$ git config --global user.name 'lms'
lms@DESKTOP-G1PCT7V MINGW64 ~/Desktop/lms
$ git config --global user.email "204748520@qq.com"
环境变量,只是为了全局使用而已。
提交代码
git push
git commit
git add files
拉去代码
git pull
git reset
git checkout
workspace 工作区 ,就是你平时存放形目代码的地方
index 暂存区 ,用于临时存放你的改动,事实上他是一个文件,保存即将提交道文件列表信息
repository 仓库区
remote 远程仓库,托管代码的服务器,可以简单的认为是你的项目组中的一台电脑用于远程交换数据 (类似 gitee github)
四个区域。
工作区 跟远程工作区,是主要。
usermapper.xml
git add .
git commit
gitee 码云
ref 主分支
.git 是隐藏文件夹
第七集已经看完,下面是第八集的 哔哩哔哩连接
【狂神说Java】Git最新教程通俗易懂_哔哩哔哩_bilibili
在当前目录新建一个git 代码库
git init
克隆远程仓库
git clone [URL]
跟对人,做对事。
git add .
git rm
git status 查看命令
Changes to be committed: 待提交
git add . 添加所有文件到暂存区
git commint -m 提交暂存区中的内容到本地仓库 -m 提交信息
前端 npm
.idea 不需要提交
忽略文件
在主目录下建立 “.gitignore”文件。此文件有如下规则
*.TXT 忽略所有 .txt 结尾文件,这样的话上传不会呗选中
!lib.ext
/temp 忽略文件夹
build/ 忽略build目录下所有文件
doc/*.txt 忽略doc/notes.txt 但不包括doc、server/arch.txt
https://www.bilibili.com/video/BV1FE411P7B3?p=10
第九集已经看完, 看第十级
世界上没有笨人,只有懒人。
公钥
ssh-keygen 在git 命令端输入
ssh-keygen -t rsa 这个比较安全一点
git add .
$ git commit -m "第一次提交"
$ git push origin master
修改 与提交
划重点,
push
prigin
master
ide 推送仓库
git已经学完了,打一个比方,git 就像是代码的存档推送器, 把本地的代码推送到gitee 、 github服务器上面,以至于重装电脑,或者在一台新的电脑上面,能够更好的继续。
评论