终于成功把atomgit上的分支clone到本地了
版本控制(前言)
本地版本控制 RCS
集中式版本控制 SVN
所有版本都保存在服务器上,必须联网才能工作,个人看不到历史版本,要及时备份
分布式版本控制 Git
每个人都拥有全部的代码(有点风险),但是本地就可以看到历史版本
不会因为服务器或网络问题造成不能工作的情况
git是目前世界上最先进的分布式版本控制系统
安装(没啥好说的)
推荐Git Bash
基本的Linux命令学习
cd 切换目录
cd … 退回上一目录
pwd 显示当前所在路径
clear 清屏
ls 列出当前文件夹所有文件
touch 新建一个文件
rm 删除一个文件
mkdir 创建一个目录
rm -r 删除一个文件夹
mv 移动文件
reset 重新初始化终端
history 查看命令历史
help 帮助
exit 退出
#注释
git环境配置
查看配置
–global --list 查看本地配置(user.name啥的)
–system --list 查看系统配置
配置名字和邮箱(必须必须!!)
查看个人配置要去c盘用户administrator下找到gitconfig文件
如图所示
git基本理论(核心)
git本地有三个工作区域,工作目录,暂存区,资源库
workspace:我平时存放项目代码的地方
index/stage:暂存区,用于临时存放你的变动
respository:仓库区(本地仓库),就是安全存放数据的位置,这里面有你提交到所有版本的数据,其中HEAD指向最新放入仓库的版本
remote:远程仓库(github ,国内的gitee)
一些命令👇
工作流程
- 在工作目录中添加·修改文件
- 将需要修改的文件放入暂存区 (git add.)
- 将暂存区域的文件提交到git仓库 (git commit)
- 推送到远程(git push)
git项目搭建
基本命令(再次熟悉)
下面三个尤其重要
linux里面git的基本命令
仓库搭建的两种方式
本地搭建
远程克隆
将远程服务器上的仓库完全镜像一份至本地
git clone [url]
git文件操作
git init 初始化
git status 查看状态
git add .将文件添加到暂存区(全部添加)
git commit -m
忽略文件
在主目录下建gitignore文件,此文件有如下规则
*.txt #忽略所有.txt结尾的文件,上传不会被选中
!lib.txt #lib.txt除外
/temp #仅忽略项目根目录下的TODO文件,不包括其他目录temp
build/ #忽略build/目录下的所有文件
远程clone --ssh
用http好像不行哎(atomgit)
pub是公开密钥,打开复制粘贴就可以
配置好密钥之后
就可以克隆啦