嗯~不年轻了
32岁了,有点尴尬的年纪才迈出这一步。本想自学,但感觉时间有限所以选择了培训班,作为一个90年的大叔跟着一帮刚毕业不久得小伙子甚至还有00后的小年轻们同堂学习有点压力山大。兴趣,发现的有点迟了,虽然知道就算培训出来也不一定能拿到offer,不过也不想让自己后悔,以其浑浑噩噩的干着不喜欢的工作,不如搏一搏吧。
偶然发现了这个社区,今天是上进阶班的第一天,于是打算在这里记录下每天所学吧。权当是复习巩固下一天的知识了。最近看到的一句话很喜欢,”努力奔跑,是为了追上曾经被寄予厚望的自己“。所以,加油吧,不再年轻的自己。
Day01 Git
1. Git 两种仓库类型
本地仓库和远程仓库(使用两种仓库可以使我们代码更加安全)。
2. Git 下载和安装
官网下载地址:https://git-scm.com/downloads
3. Git基本工作流程
3.1 本地仓库
工作目录(代码存放位置)**<添加>→暂存区(代码提交到仓库之前的临时存储空间)**<提交>→本地历史仓库(存放不同版本的代码)
3.2 Git常用命令
命令 | 效果 |
---|---|
git init | 初始化,创建git仓库 |
git status | 查看状态 |
git add 文件名.后缀 | 添加文件到暂存区 |
git commit -m ‘提交标注(必须写)’ | 提交到本地仓库 |
git log | 查看日志 |
4. Git 版本管理
4.1 历史版本切换
命令 | 效果 |
---|---|
git reflog | 查看简约版日志 |
git reset --hard 版本的唯一索引值 | 退回到该版本 |
4.2 分支管理
-
分支:由每次提交的代码,串成的一条时间线
-
分支的特点:
- 可以并行开发,每个分支都独立运行
- 最后,可以合并到主线
- 分支使用场景
- 周期较长的开发
- 尝试性的开发
4.3 分支管理操作(应用)
- 创建和切换
- 合并分支
- 删除分支
- 查看分支列表
命令 | 效果 |
---|---|
git branch 分支名 | 创建分支 |
git checkout 分支名 | 切换分支 |
git status | 查看当前在使用的分支 |
git branch | 查看分支列表 |
ls | 查看当前分支下的文件 |
git merge 分支名 | 合并分支 |
git branch -d 分支名 | 删除分支 |
5.远程仓库
5.1创建远程仓库
生成SSH公钥步骤
1.设置Git账户
命令 | |
---|---|
git config user.name | 查看账户 |
git config user.email | 查看邮箱 |
git config --global user.name “账户名” | 设置全局账户名 |
git config --global user.email “邮箱” | 设置全局邮箱 |
cd ~/.ssh | 查看是否生成过公钥 |
2.生成SSH公钥
命令 | |
---|---|
ssh-keygen -t rsa -C “邮箱” | 生成SSH公钥 |
cat ~/.ssh/id_rsa.pub | 查看生成的SSH公钥 |
3.设置账户公钥
4.公钥测试
命令 | |
---|---|
ssh -T git@gitee.com | 测试公钥是否成功 |
5.2 推送到远程仓库
- 步骤:
1.为远程仓库的URL(网址,自定义仓库名称)
2.推送
命令 | |
---|---|
git remote add 远程名称 远程仓库URL | 自定义仓库名称 |
git push - u 仓库名称 分支名 | 推送 |
5.3 克隆远程仓库
1.将远程仓库的代码,克隆到本地仓库
命令 | |
---|---|
git clone 仓库地址 | 克隆远程仓库有 |
2.创建新文件,添加并提交到本地仓库
3.推送至远程仓库
4.项目拉取更新
命令 | |
---|---|
git pull 远程仓库名称 分支名 | 拉取更新 |
代码冲突:
用cat命令查看冲突的内容 例如:cat test.txt