塘沽手机网站建设,在线免费解答网站怎么建,wordpress链接默认是什么样子,网页游戏开服表的排行榜当前目录文件夹dir
进入文件夹cd
返回上一级cd..
创建文件夹#xff1a;mkdir
文件名删除文件夹#xff1a;rd 文件夹名#xff0c;
目录不为空不能直接删
rd /s 带子文件夹一起删
清屏cls
切换d盘才能进入 下载git地址#xff1a;
Git - Downloading Package (g…当前目录文件夹dir
进入文件夹cd
返回上一级cd..
创建文件夹mkdir
文件名删除文件夹rd 文件夹名
目录不为空不能直接删
rd /s 带子文件夹一起删
清屏cls
切换d盘才能进入 下载git地址
Git - Downloading Package (git-scm.com) 1、下载完成后直接点击安装包安装即可。
2、开始安装然后下一步
3、可以在此处自定义地址然后下一步
3、选择组件 全选
此处默认即可但我选择了一个新功能。
4、选择Git默认的编辑器
此处选择默认即可有特殊爱好亦可更换。
5、选择执行git init命令时创建的分支名
第一个选项是使用 master 作为分支名第二个选项自定义分支名。此处默认即可。
6、设置环境变量PATH 添加到环境变量
配置一是 “仅从 Git Bash 使用 Git” 。这是最安全的选择因为您的 PATH 根本不会被修改。您只能使用 Git Bash 的 Git 命令行工具。但这将不能通过第三方软件调用 Git 。
配置二是 “从命令行以及第三方软件启用 Git” 。该选项被认为是安全的因为它仅向 PATH 添加了一些最小的 Unix 命令解析器以避免使用时造成系统环境混乱。您将能够从 Git Bash 命令提示符和 Windows PowerShell 以及在 PATH 中寻找 Git 或是在任何第三方软件中使用 Git 。这也是推荐的选项。
配置三是 “从命令提示符使用 Git 和可选的 Unix 命令” 。警告这将覆盖 Windows 命令如find 和 sort。你只有在了解其含义后才使用此选项。
一般默认即可
7、选择SSH连接工具
选项一是使用内置的 SSH 工具选项二是使用自定义的 SSH 工具
如果没有特殊习惯默认即可。
8、选择在加密连接时使用的证书
选项一是服务器证书将使用 ca-bundle.crt 文件进行验证。这也是默认的选项。
选项二是“使用本地 Windows 安全通道库”。服务器将使用 Windows 证书验证此选项还允许您使用公司的内部根 CA 证书例如使用 Active Directory Domain Services.
一般默认即可
9、配置行尾符号转换
选项一是“查看时使用 Windows 风格的行尾保存时使用 Unix 风格的行尾”。查看文本文件时Git 会将 LF 转换为 CRLF 。保存文本文件时 CRLF 将转换为 LF 。对于跨平台项目十分有用这里是 Windows 上的推荐设置core.autocrlf设置为true
选项二是“查看时按原样展示保存时使用 Unix 样式的行尾”。查看文本文件时Git 不会执行任何转换。 保存文本文件时CRLF 将转换为 LF 。对于跨平台项目比较有用这是 Unix 上的建议设置core.autocrlf设置为input
选项三是“查看时按原样展示保存时按原样保存”。当查看或保存文本文件时Git 不会执行任何转换。不建议跨平台项目选择此选项core.autocrlf设置为false。
一般默认即可。
后面的全部选默认配置即可
三、配置
在桌面点击右键——git bash here
#配置用户名
git config --global user.name test#配置邮箱
git config --global user.email abc163.com# 查看所有账户
$ git config --global --list# 生成ssh文件夹生成ssh秘钥敲击三次回车键# 文件目录-C:\Users\用户名.ssh
$ ssh-keygen -t rsa
如果看不到.ssh文件夹查看文件夹属性勾选显示隐藏文件夹 4. git如何创建本地版本库
版本库又名仓库可以简单的理解成一个目录这个目录里面的所有文件都可以被Git管理起来每个文件的删除和修改Git都能追踪以便任何时候都可以追踪历史或者在将来某个时刻可以将其还原。由于git是分布式版本管理工具所以git在不需要联网的情况下也具有完整的版本管理能力。
使用open Git Bash Here建立
在文件夹内右键 输入 git init;通过这个命令把目录变成Git可以管理的仓库
即创建成功。此时Git仓库已经建好这是一个空仓库可以发现当前目录下多了一个.git的目录这个目录是Git来跟踪管理版本库的千万不要手动修改这个目录里的文件。
5 push代码到Git添加文件
1.将需要的文件保存到版本库则需要将这些文件放到和“.git”同级的目录下右键配置好的本地文件夹 进入后会出现更改或新增文件需要上传文件然后点击push如图 点击push后会弹出框输入git地址然后push就可以上传了如图 GIt命令大全
git config
配置 Git 的相关参数。
Git 一共有3个配置文件
1. 仓库级的配置文件在仓库的 .git/.gitconfig该配置文件只对所在的仓库有效。 2. 全局配置文件Mac 系统在 ~/.gitconfigWindows 系统在 C:\Users\用户名\.gitconfig。 3. 系统级的配置文件在 Git 的安装目录下Mac 系统下安装目录在 /usr/local/git的 etc 文件夹中的 gitconfig。
# 查看配置信息
# --local仓库级--global全局级--system系统级
$ git config --local | --global | --system -l# 查看当前生效的配置信息
$ git config -l# 编辑配置文件
# --local仓库级--global全局级--system系统级
$ git config --local | --global | --system -e# 添加配置项
# --local仓库级--global全局级--system系统级
$ git config --local | --global | --system --add name value# 获取配置项
$ git config --local | --global | --system --get name# 删除配置项
$ git config --local | --global | --system --unset name# 配置提交记录中的用户信息
$ git config --global user.name 用户名
$ git config --global user.email 邮箱地址# 更改Git缓存区的大小
# 如果提交的内容较大默认缓存较小提交会失败
# 缓存大小单位B例如524288000500MB
$ git config --global http.postBuffer 缓存大小# 调用 git status/git diff 命令时以高亮或彩色方式显示改动状态
$ git config --global color.ui true# 配置可以缓存密码默认缓存时间15分钟
$ git config --global credential.helper cache# 配置密码的缓存时间
# 缓存时间单位秒
$ git config --global credential.helper cache --timeout缓存时间# 配置长期存储密码
$ git config --global credential.helper store# 默认在当前目录下创建和版本库名相同的文件夹并下载版本到该文件夹下
$ git clone 远程仓库的网址# 指定本地仓库的目录
$ git clone 远程仓库的网址 本地目录# -b 指定要克隆的分支默认是master分支
$ git clone 远程仓库的网址 -b 分支名称 本地目录# 初始化本地仓库在当前目录下生成 .git 文件夹
$ git init# 查看本地仓库的状态
$ git status# 以简短模式查看本地仓库的状态
# 会显示两列第一列是文件的状态第二列是对应的文件
# 文件状态A 新增M 修改D 删除?? 未添加到Git中
$ git status -s# 列出已经存在的远程仓库
$ git remote# 列出远程仓库的详细信息在别名后面列出URL地址
$ git remote -v
$ git remote --verbose# 添加远程仓库
$ git remote add 远程仓库的别名 远程仓库的URL地址# 修改远程仓库的别名
$ git remote rename 原远程仓库的别名 新的别名# 删除指定名称的远程仓库
$ git remote remove 远程仓库的别名# 修改远程仓库的 URL 地址
$ git remote set-url 远程仓库的别名 新的远程仓库URL地址# 列出本地的所有分支当前所在分支以 * 标出
$ git branch# 列出本地的所有分支并显示最后一次提交当前所在分支以 * 标出
$ git branch -v# 创建新分支新的分支基于上一次提交建立
$ git branch 分支名# 修改分支名称
# 如果不指定原分支名称则为当前所在分支
$ git branch -m [原分支名称] 新的分支名称
# 强制修改分支名称
$ git branch -M [原分支名称] 新的分支名称# 删除指定的本地分支
$ git branch -d 分支名称# 强制删除指定的本地分支
$ git branch -D 分支名称# 切换到已存在的指定分支
$ git checkout 分支名称# 创建并切换到指定的分支保留所有的提交记录
# 等同于 git branch 和 git checkout 两个命令合并
$ git checkout -b 分支名称# 创建并切换到指定的分支删除所有的提交记录
$ git checkout --orphan 分支名称# 替换掉本地的改动新增的文件和已经添加到暂存区的内容不受影响
$ git checkout 文件路径# 把已经提交的记录合并到当前分支
$ git cherry-pick commit ID# 把指定的文件添加到暂存区中
$ git add 文件路径# 添加所有修改、已删除的文件到暂存区中
$ git add -u [文件路径]
$ git add --update [文件路径]# 添加所有修改、已删除、新增的文件到暂存区中省略 文件路径 即为当前目录
$ git add -A [文件路径]
$ git add --all [文件路径]# 查看所有修改、已删除但没有提交的文件进入一个子命令系统
$ git add -i [文件路径]
$ git add --interactive [文件路径]# 把暂存区中的文件提交到本地仓库调用文本编辑器输入该次提交的描述信息
$ git commit# 把暂存区中的文件提交到本地仓库中并添加描述信息
$ git commit -m 提交的描述信息# 把所有修改、已删除的文件提交到本地仓库中
# 不包括未被版本库跟踪的文件等同于先调用了 git add -u
$ git commit -a -m 提交的描述信息# 修改上次提交的描述信息
$ git commit --amend# 将远程仓库所有分支的最新版本全部取回到本地
$ git fetch 远程仓库的别名# 将远程仓库指定分支的最新版本取回到本地
$ git fetch 远程主机名 分支名# 把指定的分支合并到当前所在的分支下
$ git merge 分支名称# 比较当前文件和暂存区中文件的差异显示没有暂存起来的更改
$ git diff# 比较暂存区中的文件和上次提交时的差异
$ git diff --cached
$ git diff --staged# 比较当前文件和上次提交时的差异
$ git diff HEAD# 查看从指定的版本之后改动的内容
$ git diff commit ID# 比较两个分支之间的差异
$ git diff 分支名称 分支名称# 查看两个分支分开后各自的改动内容
$ git diff 分支名称...分支名称# 从远程仓库获取最新版本。
$ git pull# 把本地仓库的分支推送到远程仓库的指定分支
$ git push 远程仓库的别名 本地分支名:远程分支名# 删除指定的远程仓库的分支
$ git push 远程仓库的别名 :远程分支名
$ git push 远程仓库的别名 --delete 远程分支名# 打印所有的提交记录
$ git log# 打印从第一次提交到指定的提交的记录
$ git log commit ID# 打印指定数量的最新提交的记录
$ git log -指定的数量# 重置暂存区但文件不受影响
# 相当于将用 git add 命令更新到暂存区的内容撤出暂存区可以指定文件
# 没有指定 commit ID 则默认为当前 HEAD
$ git reset [文件路径]
$ git reset --mixed [文件路径]# 将 HEAD 的指向改变撤销到指定的提交记录文件未修改
$ git reset commit ID
$ git reset --mixed commit ID# 将 HEAD 的指向改变撤销到指定的提交记录文件未修改
# 相当于调用 git reset --mixed 命令后又做了一次 git add
$ git reset --soft commit ID# 将 HEAD 的指向改变撤销到指定的提交记录文件也修改了
$ git reset --hard commit ID# 生成一个新的提交来撤销某次提交
$ git revert commit ID# 打印所有的标签
$ git tag# 添加轻量标签指向提交对象的引用可以指定之前的提交记录
$ git tag 标签名称 [commit ID]# 添加带有描述信息的附注标签可以指定之前的提交记录
$ git tag -a 标签名称 -m 标签描述信息 [commit ID]# 切换到指定的标签
$ git checkout 标签名称# 查看标签的信息
$ git show 标签名称# 删除指定的标签
$ git tag -d 标签名称# 将指定的标签提交到远程仓库
$ git push 远程仓库的别名 标签名称# 将本地所有的标签全部提交到远程仓库
$ git push 远程仓库的别名 –tags# 重命名指定的文件或者文件夹
$ git mv 源文件/文件夹 目标文件/文件夹# 移除跟踪指定的文件并从本地仓库的文件夹中删除
$ git rm 文件路径# 移除跟踪指定的文件夹并从本地仓库的文件夹中删除
$ git rm -r 文件夹路径# 移除跟踪指定的文件在本地仓库的文件夹中保留该文件
$ git rm --cached# 使用 pull 命令添加 -p 参数
$ git pull -p# 等同于下面的命令
$ git fetch -p
$ git fetch --prune originjava IDEA编译器
下载 IntelliJ IDEA – 领先的 Java 和 Kotlin IDE (jetbrains.com)
配置中文 配置git仓库和编译器 把数仓克隆到本地 java安装配置
java下载Download Java for Windows
傻瓜式安装即可 在路径中配置环境变量
windowsr输入sysdm.cpl找到环境变量在系统变量中新建环境变量
变量名JAVA_HOME变量值jdk 的安装目录 可以点击游览目录选择在path中添加
%JAVA_HOME%\bin 检查是否配置好命令行中输入java 或者java -version maven配置 基本语句
文件名后缀必须是.java
类名后面没有()
String大写首字母
静态方法main后面有括号有两个参数
public修饰的类型名必须和文件名一致
一个源文件就只有一个public 类class
System大写首字母且println
大括号成对出现每行代码都要有分号
public class Main{public static void main(String[] args){System.out.println(hello_world);}
}
/*
多行注释
*//**
文档注释
*/
//单行注释
生成文档注释javadoc 子目录 文件夹名(d doc) -encoding utf-8 文件名.java
java特点面向对象跨平台性简单性先编译再解释
变量是计算机内存中的一块存储空间是存储数据的基本单元本质是数值的地址
要说明变量类型(决定内存大小)——变量名——值
声明数据类型 变量名;
赋值变量值;
输出System.out.println(变量)
变量名不以数字开头可以字母、_、货币符号不与关键词重合不要与null、true等重合
变量名不能重复声明
java有两种数据类型基本数据类型整数(byte1字节,short2字节,int4字节,long8字节)、小数(float,double)、字符(ASCII码0-48A-65a-97char2字节转义字符\t缩进制表位string,)、布尔(boolean4字节)、引用数据类型String
float a4;而不能是float a4.9; 1字节范围为-128——127
强制类型转换两者相互兼容或目标类型小于原类型
10000000是128的补码
long l12120399292L;//长型
float l121.3f;//单精度不加f默认为double类型
int i 100;byte b(byte)i;//强转换长度不够会截断
任何类型与string凭借都会提升会string,一个数为double结果会提升为double
System.out.println(aa)
char可以强转换成int型(int)i
可以定义int a10,b2;
运算顺序println(abab)
结果为102
println(ab(ab))
结果为12
5/0为异常5.0/0结果为无穷大0/0为NA未定型
a,先自增在使用该结果a先使用a在自增--同
赋值运算符-*/求和后赋值
关系运算符,!
逻辑运算与或||取反!
三元运算符:布尔表达式结果1结果2
位与int a8,b10;
System.out.println(a6b10); 前面为真后面先用b的值再自增b的值为11
短路与int a8,b10;
System.out.println(a9b10); 前面为假后面不进行运算b的值为10
||也有短路或
优先级括号优先算数关系赋值
在类之前导入包(类)
import java.util.Scanner
public class main{
public static void main(String[] args){
Scanner inputnew Scanner(System.in);
System.out.println(输入名字:);
String nameinput.next();
System.out.println(你输入的是name);
}
}
String nameinput.next().charAt(0);//获得单个字符
注意的点导入包后有 扫描输入为new Scanner获取输入为nextline或者next 输出不要带逗号输出两个 赋值要先声明int nam在赋值
import java.util.Scanner;
public class Main {public static void main(String[] args) {Scanner inputnew Scanner(System.in);System.out.println(输入名字:);String nameinput.next();int nam (int) name.charAt(0);System.out.println(你输入的是nam);if (nam2){System.out.println(zhoumifg);}else if(nam3){System.out.println(dedc1);}else if(nam3){System.out.println(dedc2);}else if(nam20){System.out.println(dedc3);}else if(nam560){System.out.println(dedc4);}else{System.out.println(dedc5);}}
}switch用法long不可以放在switch里面做判断case和变量类型要一致 switch(nam){case 2000:System.out.println(工商银行);default:System.out.println(输入有误);break;}
while循环
注意while后面不是是小写的true public static void main(String[] args) {int i 1;while (true) {i;System.out.println(草鞋);System.out.println(抄写第 i 次);if (i 100) {break;}}}
}
do while是先做再循环
import java.util.Scanner;
public class Main {public static void main(String[] args) {int sco;do {Scanner score new Scanner(System.in);sco score.nextInt();
// System.out.println(草鞋);
// System.out.println(抄写第 i 次);if (sco 100) {break;}}while (sco60);System.out.println(第 sco 次跳出循环);}
}
for循环对变量要初始化
import java.util.Scanner;
public class Main {public static void main(String[] args) {int sco;for(int i0;i5;i){Scanner score new Scanner(System.in);sco score.nextInt();System.out.println(分数为 sco);}}
}
流程循环的控制break跳出循环continue跳出本次循环嵌套循环不要嵌套多余3次