Git相关知识

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: Git相关知识

1 Git global setup


git config --global user.name "xianggu625"
git config --global user.email "xianggu625@126.com"


2 Create a new repository


git clone https://github.com/xianggu625/ebussiness.git
cd multibrach
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master


3 Push an existing folder


cd existing_folder
git init
git remote add origin https://github.com/xianggu625/ebussiness.git
git add .
git commit -m "Initial commit"
git push -u origin master


4 Push an existing Git repository


cd existing_repo
git remote rename origin old-origin
git remote add origin http://192.168.0.114/jerrygu625/mytest.git
git push -u origin --all
git push -u origin --tags


5 Git更新代码


cd existing_folder
git clone https://github.com/xianggu625/ebussiness.git
git status


      1、查看当前的git仓库状态,可以使用git status

      2、如果是在刚才新建的文件夹输入git status 会提示你git目录不对

      3、先用cd命令切换到gubai这个repository目录

      4、再输入git status可以看到On branch master,这个说明已经在master分之上了

更新代码


git add *


接着输入git commit -m "更新说明",commit只是提交到缓存区域


git commit -m "更新说明”git push origin master


问题

1 全局变量失败

      1、配置用户信息

git config --global user.name [username]
git config --global user.email [email]


      2、查询用户信息


git config --list


      3、如果push遇到在输入密码错误后,就会报这个错误fatal: Authentication failed for


      解决办法:

git config --system --unset credential.helper


      之后你在push就会提示输入名称和密码


2 发现git config --list内容有错误

git config -–global user.name "xxx"
git config –-global user.email "xxx@xxx.com"


或者运行

C:\Users\xiang>git config --list --show-origin
file:"C:\\ProgramData/Git/config"       core.symlinks=false
file:"C:\\ProgramData/Git/config"       core.autocrlf=true
file:"C:\\ProgramData/Git/config"       core.fscache=true
file:"C:\\ProgramData/Git/config"       color.diff=auto
file:"C:\\ProgramData/Git/config"       color.status=auto
file:"C:\\ProgramData/Git/config"       color.branch=auto
file:"C:\\ProgramData/Git/config"       color.interactive=true
file:"C:\\ProgramData/Git/config"       help.format=html
file:"C:\\ProgramData/Git/config"       rebase.autosquash=true
file:C:/Program Files/Git/mingw64/etc/gitconfig http.sslcainfo=C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
file:C:/Program Files/Git/mingw64/etc/gitconfig http.sslbackend=openssl
file:C:/Program Files/Git/mingw64/etc/gitconfig diff.astextplain.textconv=astextplain
file:C:/Program Files/Git/mingw64/etc/gitconfig filter.lfs.clean=git-lfs clean -- %f
file:C:/Program Files/Git/mingw64/etc/gitconfig filter.lfs.smudge=git-lfs smudge -- %f
file:C:/Program Files/Git/mingw64/etc/gitconfig filter.lfs.process=git-lfs filter-process
file:C:/Program Files/Git/mingw64/etc/gitconfig filter.lfs.required=true
file:C:/Program Files/Git/mingw64/etc/gitconfig credential.helper=manager
file:C:/Users/xiang/.gitconfig  user.name=xianggu625
file:C:/Users/xiang/.gitconfig  user.email=xianggu625@126.com
file:C:/Users/xiang/.gitconfig  http.postbuffer=524288000
file:.git/config        core.repositoryformatversion=0
file:.git/config        core.filemode=false
file:.git/config        core.bare=false
file:.git/config        core.logallrefupdates=true
file:.git/config        core.symlinks=false
file:.git/config        core.ignorecase=true
file:.git/config        gui.wmstate=zoomed
file:.git/config        gui.geometry=1061x563+96+96 233 255
file:.git/config        remote.origin.url=http://192.168.0.114/jerrygu625/mytest.git
file:.git/config        remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*


直接用写字板打开文件进行修改


3 GitHub.com无法访问,连接超时的问题

      1、ping github网站(Ping github.com),ping不通,说明dns无法解析导致的

      2.打开C:\Windows\System32\drivers\etc\hosts,在文件末尾添加如下内容,并保存:

192.30.255.112  github.com git
185.31.16.184 github.global.ssl.fastly.net


      3.重启cmd窗口,继续ping一下github.com,本机已经能够正常解析github.com这个域名。

      4.打开浏览器重新输入https://github.com/可以访问


4 fatal: unable to access 'https://github.com/xianggu625/ebussiness.git/': OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10053

网络不稳定,重新输入


5 Git首次推送一直报错:Logon failed, use ctrl+c to cancel basic credential prompt.

参见:https://blog.csdn.net/ZhaZha__Hui/article/details/122829072



文末惊喜

渗透式测试环境与代码

实验代码:

链接:https://pan.baidu.com/s/14XsCng6laiSiT_anuwr5dw?pwd=78dy

提取码:78dy

环境

Windows上安装tomcat、Apache和MySQL

Linux上安装tomcat、Apache和MySQL

操作

1、把tomcat中的sec拷贝到tomcat目录下,比如%TOMCAT-HOME%\webapps\

2、把Apache中的sec拷贝到Apache目录下,比如\htdocs\

3、tomcat中的sec目录下

include.jsp

<%
String
Windows_IP="127.0.0.1";
String
Linux_IP="192.168.0.150";
String
JSP_PORT="8080";
String
PHP_PORT="8100";
%>
  • String Windows_IP:Windows的IP地址
  • String Linux_IP:Linux的IP地址
  • String JSP_PORT:JSP的端口号
  • String PHP_PORT:PHP的端口号

3、Apache中的sec目录下include.php

$windows_ip="http://127.0.0.1";
$linux_ip="http://192.168.0.150";
$jsp_port="8080";
$php_port="8100";
?>


  • $windows_ip:Windows的IP地址
  • $linux_ip=:Linux的IP地址
  • $jsp_port=:JSP的端口号
  • $php_port:PHP的端口号

打开浏览,输入http://192.168.0.106:8080/sec/

192.168.0.106为本机IP地址


数据库配置

在建立MySQL下建立sec数据库,root/123456。将DB下的4个csv文件导入sec数据库中

渗透测试操作系统虚拟机文件vmx文件

1)Windows 2000 Professional

链接:https://pan.baidu.com/s/13OSz_7H1mIpMKJMq92nEqg?pwd=upsm

提取码:upsm

2)Windows Server 2003 Standard x64 Edition

链接:https://pan.baidu.com/s/1Ro-BoTmp-1kq0W_lB9Oiww?pwd=ngsb

提取码:ngsb

开机密码:123456

3)Windows 7 x64

链接:https://pan.baidu.com/s/1-vLtP58-GXmkau0OLNoGcg?pwd=zp3o

提取码:zp3o

4)Debian 6(Kali Linux)

链接:https://pan.baidu.com/s/1Uw6SXS8z_IxdkNpLr9y0zQ?pwd=s2i5

提取码:s2i5

开机密码:jerry/123456

安装了Apatche、Tomcat、MySQL、 vsftpd并且配套Web安全测试练习教案。

启动Tomcat

#/usr/local/apache-tomcat-8.5.81/bin/startup.sh

启动MySQL

#service mysql start

启动Apache

#/etc/init.d/apache2 start

打开浏览器输入127.0.0.1:8080/sec/

5)Metasploitable2-Linux (with vsftpd 2.3.4)

链接:https://pan.baidu.com/s/1a71zOXGi_9aLrXyEnvkHwQ?pwd=17g6

提取码:17g6

开机密码:见页面提示

解压后直接为vmx文件,直接可用

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
6月前
|
Linux 网络安全 开发工具
Git 详解(一)
Git 详解(一)
82 0
|
6月前
|
网络安全 开发工具 vr&ar
Git 详解(二)
Git 详解(二)
90 0
|
Java 开发工具 git
|
安全 Linux 开发工具
|
6月前
|
Ubuntu Linux 开发工具
Git的使用
Git的使用
77 1
|
Unix Linux Shell
|
存储 监控 JavaScript
Git 详解
Git 详解
123 0
|
Shell Linux 网络安全
git详解
git详解
241 0
git详解
|
存储 开发工具 git
【Git】你必须知道
使用 Git 作为代码版本管理,早已是现在开发工程师必备的技能。可大多数工程师还是只会最基本的保存、拉取、推送,遇到一些commit管理的问题就束手无策,或者用一些不优雅的方式解决。 本文分享我在开发工作中实践过的实用命令。这些都能够大大提高工作效率,还能解决不少疑难场景。下面会介绍命令,列出应用场景,手摸手教学使用,让同学们看完即学会。
78 0
|
Shell 开发工具 git