基本命令linux学习: 这个可看可不看
平时一定要多试使用这些命令:
(1)cd:改变目录,
(2)cd .. : 回退到上一个目录,直接cd回退到默认目录
(2)pwd : 显示当前所在的目录路径
(3)ls: 列出当前目录中所有的文件
(4)touch: 新建一个文件,如:touch index.html,就会在当前目录下新建一个index.html文件,
(5)rm: 删除一个文件,rm index.html 就会把这个index.html文件删除掉
(6)mkdir:新建一个目录,就是新建一个文件夹 mkdir text
(7)rm -r : 删除这个文件夹 rm -r text
注意:在Linux指令中 千万不要使用rm -rf ,他是删除电脑中全部的文件
(8)mv : 移动文件 mv index.html text ,把index.html 移动到text文件夹下
(9)reset ;从新初始化终端/清屏
(10)clear : 清屏。
(11)history:查看命令历史
(12)exit:退出。
查看配置:
(1)git confgi -l :查看配置
(2)git config --system --list 查看系统本地 的配置
(3)git config --global --list查看当前用户(globel)配置
git : 概念: 一个免费开源分布式版本控制系统,帮助团推维护代码。
一、git的安装和配置:
1,下载慢的话,可以使用淘宝镜像下载,CNPM Binaries Mirror , 滑到最底部下载最新版,
如果电脑是64位就按64的根据自己电脑配置来, window系统: exe程序 , 无脑下一步即可。
2,下载成功之后在终端输入git -v 看到版本即代表安装成功。
3,安装成功之后就开始配置用户信息和全局的邮箱,在终端输入哦
配置用户名: git config -- global user.name "sunhaoran"。
配置邮箱地址: git config -- global user.email "88888888qq.com",
4,配置完成之后输入git config --list 就能看到配置的信息 ;
credential.helper=manager
credential.https://dev.azure.com.usehttppath=true
init.defaultbranch=master
user.name=haoran [这是你配置的名字]
user.email=888888880@qq.com 【这是配置的邮箱信息】
credential.https://gitee.com.provider=generic
二,如何创建本地仓库 ?
1,创建本地仓库: git init : 在当前文件目录创建一个本地代码库,以Vscode为例在终端输入 git init ,初始化之后就能在文件下中看到 .git文件了,这git文件不需要你读懂。
1.1,你也可选择克隆远程仓库:克隆一个项目和它的整个代码信息:git clone git@gitee.com:sunhaoran000000/sph.git
3,git的三个区域介绍;
(1)工作区:实际开发时操作的文件夹【demo】.
(2)暂存区: 即暂时保存变更过 的内容【.git/index】.
(3)版本库: 即提交保存暂存区的内容 【.git objects】.
(4) 三个去和远程仓库的介绍:
4,把工作区的文件提交到暂存区之后,可以输入git ls-files 查看暂存区中提交的是哪些文件。
5,把暂存区的内容提交到版本库,git commit -m ‘注释说明’。
三、git的文件状态:
1,未跟踪(U),表示从未被git管理过是一个新文件
2,新添加(A),表示第一次被git所管理,之前版本无记录
3,已修改(M),表示工作区的内容修改了
4,通过输入 git status -s 查看当前文件的状态
5,暂存区的作用 :
(1)可把暂存区的文件覆盖到工作区;git restore 目标文件(注意:完全确实覆盖时使用)。
(2)从暂存区移除文件, git rm --cached 目标文件
四,回退版本:
概念:把版本库的摸个版本内容快照,恢复到工作区/暂存区
1,首先:查看历史的提交记录 git log --oneline
2,回退命令:分2种
(1)git reset --soft 版本号,使用这个命令之后就会把版本库里面的文件和内容恢复到暂存区和工作区。
(2) git reset --hard 版本号,作用就是把暂存区和工作去的文件给清除掉(清除的是回退当前文件之前提交的文件和内容)
注意:工作中最常用的是(2)
3,如何删除文件:
场景:新建文件后不想使用了,如何用git管理,需求是吧这个文件删除掉,后面要发布的时候在使用这个文件,但是删除完之后怎样让git记录下来,具体份为3步:
(1)手动删除工作区的文件,
(2)暂存区变更、手动删除暂存区的文件造成变更,删除暂存区的方式有git add 这样就把暂存区的迭代成工作区的,
4,git忽略文件:
概念:.gitignore文件可以让git彻底忽略跟踪的指定文件,
目的:让git仓库更小更快,避免重复无意义的文件管理
五、分支:
1,主分支是master。
2,注意:HEAD指针影响工作区/暂存区的代码状态,当前在那个分支HEAD 就指向那个分支,默认是HEAD 指向的是master主分支
3,分支的场景:开发新需求/修改bug,保证主线代码随时可用,
4,创建分支命令:git branch 分支名
5,切换分支命令;git checkout 分支名
六、配置公钥:
1,设置本机绑定SSH公钥,实现免密登录;
进入磁盘的 .ssh文件 生成公钥 :ssh-keygen 输入之后按三次回车键出现如下图表示公钥生成成功,
2,生成成功之后查看生成的 SSH 公钥和私钥:ls ~/.ssh/,
3,它给你输出 公钥文件:id_ed25519.pub, 私钥文件:id_ed25519.pub
4,读取公钥文件 cat ~/.ssh/id_ed25519.pub, 输出如:
ssh-ed25519 AAAA***5B Gitee SSH Key。
5,复制终端输出的公钥。设置账户 SSH 公钥如下图;
把这个公钥注册到码云上就可以了,添加成功之后就可以看到如下图。
3,公钥添加成功之后输入ssh -T git@gitee.com 在输入yes 就可以看到自己的名字了
4,将本地仓库推送到远程仓库:
(1)首先要绑定关系告诉本地仓库远程仓库是哪一个,终端输入
(2)初始化仓库 git init
(3)输入 git remote add origin 后面加上仓库地址连接,
(4) 首先需要 git add 再 git commit -m ‘注释’
(5)推送本地仓库到远程仓库 《首次提交用》 git push -u origin "master",以后都用 git push
5,在远程仓库就可以看到提交的记录了。
谢谢观看! 希望对你有帮助哈