第一节课Git

174 阅读2分钟

Git 学习

学习git的使用

1.为什么要使用git

html、css 网站,10个文件!!! git出现,在公司,第一个技能就是git的使用!!!

git是Linux之父为了管理Linux内核而开发的一套源码管理工具!!!

Linux之父,操作系统!!!

Linux window macos, Linux操作系统的重要性 ubuntu系统,界面化比较友好!!! VM linux是真正部署的时候 一个环境,window, macos(界面化优化+unix),苹果!!!

在git出现之前,SVN。

2.window中的cmd命令和Linux中命令

cmd命令: cd .. (上一级目录) 切换磁盘,需要使用d: dir echo "">1.txt mkdir ping www.baidu.com ipconfig -- 查看网卡信息 taskkill netstat -ano net

Linux: cd ls tree ping ifconfig centos7.6 mini (几百M) 界面化XG

3.git的安装 (计算机英语)

1.按照相应步骤安装即可 2.win+R -> cmd 注意: 有的同学打开的是powershell 3.git git --version

4.使用git

git config --global user.name "...."

git config --global user.email ""

   1) --global 全局

git init --初始化工程

git status --查看当前状态 status 当前状态

git add . --将工作区添加到暂停区 . 表示全部

git commit -m "" --commit是提交的意思 -m "注释的内容"

git log -- 查看版本库中有哪些版本

6.git diff -- diffrence 差异不同

7.git reset --hard "" -- reset 重置 hard后加“节点”

8.git reflog

9.git branch -- 分支:

10.git clone --clone克隆

远程远程仓库

git remote git puch

5.使用远程仓库?

github,上传github仓库代码

  1. git remote add origin github.com/hjyl-cheng/…
  2. git push -u origin master

6.完整的流程!!!

开发的代码 1.git init 2.git status 3.git add . 4.git commit -m "" 5.git remote add origin github.com/hjyl-cheng/… 6.git push -u origin master

问题1: origin 已经存在 git remote remove origin -- 删除origin变量 git remote add origin github.com/hjyl-cheng/…

2改变变量名 git remote add origin1 github.com/hjyl-cheng/…

问题2:

配置你的个人信息,表明你的身份 git config --global user.name "" git config --global user.email ""

问题3: 输入一次账户名和密码就让你输入!!! git 缓存!!!

免密上传代码!!!

7.免密上传代码!!!

1)在本地生成公私钥
  ssh-keygen -t rsa -- 生成公私钥 在cmd 下
2)将公钥放到github上去
3)ssh -T git@github.com --测试

使用免密上传步骤  在密钥上传代码正确前提下

0)创建一个远程库
1)git init
2)git add .
3)git commit -m ""
4)git remote add origin git@github.com:hjyl-cheng/mytest3.git -- 地址是SSH地址,不是http地址!!!
5)git push origin master

### 8.怎么修改代码,重新的上传!!
修改代码!!!
git add .
git commit -m "修改了title"
git push origin master

### 9.我想利用gitpage打开我的网页 在有index.html的前提下
利用github上一个特性,只需要将代码上传至  gh-pages分支
默认的分支是master
1)创建分支
   git branch gh-pages
2)切换分支
   git checkout gh-pages
   
   3)git status --查看状态
   4)git push origin gh-pages --推送到远程
   问题:

码云上没有办法密钥!!! SSH -T git@github.com, 这个测试地址是github的,不是码云的测试地址!!!