- git 历史
- 是什么?
- 操作
- 初始化
git init
- 生成密钥
ssh-Keygen
- 查看当前目录文件
ls
取出密钥
*把密钥存在github上
image.png
image.png
image.png
- 查看配置信息
git config --list
- 设置用户名 和邮箱
$ git config --global user.name username
$ git config --global user.email mail@gmail.com
本地项目和远程项目进行关联
git remote add origin https://github.com/wudimingwo/test.git
获取远程项目到本地
git pull origin master
大常哥的分析方式
git是啥? (git是一种版本管理工具)
git (协议规范, 理论) 和 github (一种具体的实现)
怎么能学好git?
- 保持好奇 (拒绝习以为然)
- 学会提问 (把真相比如墙角)
- 了解背景 (是啥? 哪来的? 为什么要用?)
git 怎么用?
- git的机制
一行代码如何定位?
- 空间定位 (三维空间): 某台机器,某个路径,某个文件, 某行
- 时空定位 (四维时空 -- 分支(branch)) : 时间点 + 三维空间
- (五维时空, -- 宇宙 -- 本地仓库) : 平行时空, 多个四维时空并行, 多个分支
同时开发两个功能, 能在同一个文件下修改吗?- (六位时空 -- 平行宇宙-- 平行的仓库)
git按规范,最常用的
image.png
新建的文件提交到本地仓库
- add
- commit
修改的文件 : commit => push
webstorm :
- 红色: 还未add
- 绿色 : 已 add, 还未 commit
- 蓝色 : 修改文件, 还未commit
- 白色 : 已commit
规范
每天晚上上下班 : commit + push
第二天上班 pull
每个模块完成 : commit + push
两个人开发: 避免开发,修改同一个文件,避免创建同样的文件名
如果修改同一个文件 : 只要不修改同一块也没事
如果需要修改同一块 : 一个人先改, 另一个人拉取修改之后的,再操作
常用的linux 命令
- 看当前路径
pwd
- 查看文件夹,文件
ll
- 进入文件夹
cd Desktop/
- 打开文件
vim a.txt
- 查看当前用户名
git config --global user.name
- 修改用户名
git config --global user.name "ajgal"
- 查看当前邮箱
git config --global user.email
- 修改当前邮箱
git config --global user.email "ajdklgja@gmail.com"
这个是我按照自己的理解画了一张

网友评论