网站打不开用什么浏览器,做企业官网需要多少钱,东莞网站建设0769dt,微信小程序平台登录入口一、git信息泄露
解释#xff1a;Git信息泄露是指通过公开或错误地配置版本控制系统Git#xff0c;导致敏感数据#xff08;例如API密钥、数据库密码、个人信息等#xff09;被泄露到公共代码仓库或其他未授权的访问者手中。通俗来说#xff0c;在公网暴露类似http://127…一、git信息泄露
解释Git信息泄露是指通过公开或错误地配置版本控制系统Git导致敏感数据例如API密钥、数据库密码、个人信息等被泄露到公共代码仓库或其他未授权的访问者手中。通俗来说在公网暴露类似http://127.0.0.1/.git/将.git目录直接被人访问将会导致源码被人下载查看到
二、git敏感操作
下载对方gitwget -r http://114.67.175.224:15402/.git/(先进入下载到文件的目录然后ls -al才能看到目录下面多了个.git目录)查看提交历史记录git reflog查看某次提交的细节信息git show d256328(d256328就是git reflog第一列的内容)
三、直接下载源代码
解释利用github上面提供的代码执行后即可下载上源文件
下载git clone https://github.com/lijiejie/GitHack.git找到GitHack.py使用下载命令python GitHack.py http://127.0.0.1/.git/
四、git基本操作
1.初始
初始化git init添加到暂存区git add . #.表示所有提交到历史区git commit -m first #-m:message添加与删除远程仓库地址git remote add 自定义名字 地址 git remote rm 自定义名字提交到远端仓库git push -u 自定义添加过的远程仓库名 分支名字 #跟上面添加内容有关
2.维护
2.1 暂存区维护
查询添加到暂存区的内容git status删除添加到暂存区的文件git rm --cached 文件名
2.2 工作区维护
查询工作区提交记录git log --oneline #可来查看唯一版本号;查询历史提交记录包括回滚的都可以恢复git reflog撤回到版本号git reset 3.1 --hard git reset --hard 版本号 #使得暂存区和工作区都恢复到目标版本 3.2 --mixed git reset --mixed 版本号 #使得暂存区恢复到目标版本 3.3 --soft git reset --soft 版本号 #只删除commit历史不改变暂存区和工作区切换版本号git check HEAD^ #此为上一个版本可自行复制版本号此可切换到临时分支 4.1 保存到分支git branch 新分支 临时分支名 #这样是因为临时分支不会被记住不能保存
3.分支操作
创建git branch 名字创建但没有切换过去切换分支git checkout 分支名字合并分支git merge 分支名字删除分支git branch -d 分支名字
4.下载操作
代码git clone 地址
5.设置与删除代理
全局git config --global http.proxy http://127.0.0.1:10809指定git config --global http.https://gitee.com.proxy http://127.0.0.1:1081#指定对码云这个网站全局删除git config --global --unset 内容用git config -l查看找到代理等号前面的内容
6.辅助信息
查看分支git branch查看提交到历史区的详细git log查看目录与暂存区的区别git status显示已写入缓存与已修改但尚未写入缓存的改动的区别git diff 列出添加的远端仓库名字git remote -v