关于Github的大名相信学过技术都知道,里面大神云集,且有各种开源代码,真正从小白到大神的作品都可以找到,你想不想也保留个自己的位置,为自己以后作品留个位,
没问题,手把手教你!!!
版本控制系统
先了解下什么是版本控制系统,版本控制系统是一个记录一个或者若干个文件内容变化的系统。方便将来对于版本修订 或者版本回滚 的源代码管理,简单来说就是带码版本提交仓库
为什么要使用版本控制系统
开发过程中 会有协同合作 最好有一个系统能够记录对应的修改和删除信息避免多人开发产生提交冲突
版本控制系统的介绍
分为两大块
本地版本控制系统
存在本地服务器上,记录不同的版本变化
缺点
记录分散,无法协同工作
集中式版本管理系统
而集中式也分为两种
svn集中式:集中在一台电脑上做代码管理 统一提交在中央服务器
-
需要一台中央服务器 用来管理所有的代码版本和备份
-
所有的用户电脑的代码都是从中央服务器获取或者提交
-
集中式版本控制系统 依赖于网络 本地没有版本管理
-
如果中央服务器出现故障,会导致工作进度影响
git分布式:每一个版本都有本地管理 工作着可以提交代码提交到远程仓库 远程仓库只是代码共享
1 . 需要一台中央服务器 用来管理所有的代码版本和备份
2.每一个电脑都是一个服务器(本地仓库)并且和远程仓库是镜像的 工作者修改和删除
都是在自己的服务器
3.本地的版本管理不需要网络
4.有网络的时候 就可以把代码提交到远程仓库
先来学习下基础命令
git篇
git add index.html 存放文件在暂存区
git add . 存放所有文件到暂存区
git commit -m “备注” 提交时候需要认证身份
git log 查看版本提交日志
git reset --hard HEAD^ 回滚到第一次版本提交
git reflog 查看所有版本号
git reset --hard 版本号 回滚到指定版本提交
cd篇
cd …/返回上一级
cd ~返回根目录
pwd 当前目录
ls篇
ls 查看当前目录下所有的可见的文件 和文件夹
ls -a 查看当前目录下所有的文件和文件夹 包括隐藏的文件和文件夹
clear 清屏
reset 重置
mkdir 篇
mkdir 文件夹名 创建文件夹
mkdir 文件夹名 文件夹名 创建多个文件夹
touch篇
touch 文件名 在当前文件夹下创建文件
touch 路径/文件名 在当前目录下的对应文件夹里创建文件
rmdir 篇
rmdir 文件夹名 删除文件夹
rm 删除文件
rm -r 文件夹名 删除并清空文件夹
mv篇
mv 文件名 文件夹名 将文件移入到对应的文件夹中
mv 文件名1 文件名2 表示将文件1 重命名为文件2
cp篇
cp 文件名1 文件名2 表示将文件1 复制 并且命名为文件2
cp -r 文件夹名 1 文件夹名2 表示将文件夹1里面及其所有的文件
都复制为文件夹2里面
cat 文件名 查看所有的内容
新建github库
我们得先注册一个github账号,然后注册一个库
下载到本地
用指令下载
//下载指令
//https
https://github.com/RBM10/test.git
传输文件倒库
//传入到数据
git remote add origin https://github.com/RBM10/test.git
创建一个公钥
- 打开一个黑窗 在黑窗里面输入 ssh-keygen -t rsa -C “自己的邮箱地址”
2. 黑窗里面出现2048 就说明秘钥生成成功 在黑窗里面看地址 到c盘里面查找 .ssh文件夹里面
里面有私钥和秘钥 使用vscode打开公钥-pub的文件
3. 在仓库设置里面设置ssh and GPG key 点击 新建key 用户名随便输入 下面的文本输入框 直接将公钥里面所有的内容复制进来
4, 生成一把钥匙 就可以了
准备工作完成后就可以开始流程了
项目提交流程- 在项目文件夹下 初始化操作 git init
2. 写代码 完成某一块 git add . 把写的代码提交到暂存区
3. 把暂存区的代码提交到本地仓库 git commit -m"提交日志"
4. 把本地代码提交到远程仓库
5. 在git 服务器里面新建一个仓库
6. 将本地仓库和远程仓库进行关联 git remote add origin 远程仓库地址(最开始使用https地址)
7. 将本地代码推送到远程 git push -u origin master
8. 如果要使用ssh地址的话
1. 打开一个黑窗 在黑窗里面输入 ssh-keygen -t rsa -C “自己的邮箱地址”
2. 黑窗里面出现2048 就说明秘钥生成成功 在黑窗里面看地址 到c盘里面查找 .ssh文件夹里面
里面有私钥和秘钥 使用vscode打开公钥-pub的文件
3. 在仓库设置里面设置ssh and GPG key 点击 新建key 用户名随便输入 下面的文本输入框 直接将公钥里面所有的内容复制进来
4, 生成一把钥匙 就可以了
- 在项目文件夹下 初始化操作 git init