在文件夹中右键选择 git pash here.
1:输入git init 初始化一个git环境
git init
2:在文件夹中添加你的文件然后输入git add 文件名,将文件添加到缓存区
git add 文件名(可以直接使用git add *)
git add * 是添加所有有修改操作的文件
git add -all 是添加当前目录内所有文件
3:输入git commit -m “文件修改信息” 将文件添加到本地仓库分支
git commit -m “文件修改信息”
! : 输入 git status 查看当前工作区的状态
!:输入 git log 可以显示历史提交信息
!:输入 git config -l / git config -list可以查看配置信息
! : 输入 git reset –hard HEAD^回退到上一个版本,git reset –hard HEAD^^回退两个版本
git reset –hard HEAD~n 回退n个版本。
如果误操作删除了新版本,想恢复新版本
git在你每次操作时会自动给你的每一次操作都生成一个版本号,通过git reflog可以查看历史操作。
!:输入 git reflog 查看历史操作记录
!:输入git reset –hard 版本号的前6位, 可以到对应版本
以上是git在本地的常用操作
github 开源项目平台、项目托管平台。
在GitHub官网注册个人账号后,创建一个新的仓库
创建一个通道,将本地仓库与服务器仓库连接起来,先在GitHub上复制自己的地址
输入 git remote add origin 地址 建立通道连接
git remote add origin 地址
git remote -v 查看是否连接成功
将本地仓库里的文件推送到服务器
git push -u origin master (第一次推送时需加上-u 通道的名字是origin 默认主分支master)
之后可以直接使用git push 进行推送;
系统会提示输入用户名和密码(之后会介绍如何配置SSH,届时可以不用每次输入用户名和密码)
文件推送成功
git工作流程如下图:
配置SSH
进入计算机/C/用户/Administrator/查看是否有 .ssh,此时通常是没有,此文件就是你的秘钥,里面包含id_rsa私钥,id_rsa.pub公钥
输入git config -l 查看配置信息,找到输入的邮箱和密码
输入 ssh-keygen -t rsa -C “邮箱”
ssh-keygen -t rsa -C “邮箱”
一路敲击回车即可,此时在计算机/C/用户/Administrator/中将自动生成 .ssh 文件,用编译器打开公钥 id_rsa.pub,复制里边的内容
输入git remote -v 可以查看通道,我们默认的通道类型是下图中的,需要修改通道类型,ssh才适用
此时先删除已有通道,再设置
git remote remove origin
git remote -v 再次查看是否成功删除,成功删除以后进行第二种连接方式
(注意这里默认的可能是https的地址,点击以后会变成ssh的地址,我们需要ssh的)
git remote add origin git@github.com:github名字/仓库名
git remote -v 再次查看是否成功建立连接,新的格式如下图
git push origin master
因为是第一次使用ssh形式去推送任务,系统会询问是否接受这个连接,输入yes即可。
github 操作
删除仓库;
拉到底部红色区域删除
!:在本地文件夹中,输入 git clone 地址 可以将任意仓库的项目克隆到本地
这意味着你可以直接在服务器创建项目,然后再克隆到本地。
!:从服务器更新代码到本地使用pull
git pull origin master 或者直接使用 git pull
正式开发过程中,你每天第一件事就是pull下来你们团队的最新资料。晚上离开前一定要及时push上你的新成果,注意,如果项目组的开发人员较多,下班前大家都提交了自己的代码,这个时候你提交的时候会出现无法提交的情况,这是因为别人提交了代码以后,你本地的代码和线上的代码不同步,所以会提示你需要先pull以后才能提交。这是你只需要先git pull,然后再提交就可以了。
创建分支
输入git branch name创建新的分支
git branch name
输入git checkout name 切换到创建的分支上
git checkout name
之后还是git add *, git commit -m “message”,一些列操作。但是此时项目还在分支上,主分支中并没有该项目
git branch 可以查看当前项目所处分支。
将分支和主分支合并
先输入git checkout master 回到主分支
git checkout master
输入git merge name 合并分支
git merge name
在GitHub创建自己的免费域名
建立一个新仓库,取名时注意格式:yourname.github.io
(此处的名字要和你的github名字一致,否则是不可以的哦。)
成功建立仓库之后克隆到本地,在克隆到的文件夹中添加你的项目,注意将index.html文件放在根目录,这样浏览器访问你的仓库时才能找到入口文件。
添加,提交,推送成功之后,就可以通过域名浏览你的网站啦。
浏览地址就是https://www.你的github名字.github.io
也可以在本地新建文件夹,然后和你的域名地址建立通道连接,push你的项目到该仓库