git的学习使用
代码版本迭代,版本控制,版本管理器。
集中式版本控制 SVN、CVS、VSS
分布式版本控制 Git 免费开源
由来:
创始人 李纳斯托沃兹
linux开源维护,提交补丁和保存归档繁琐。
直至2002年BitKepper的商业公司与linux开源社区合作使用BitKepper来维护和管理代码。
BitKepper是收费的,linux社区大佬研究和破解BitKeeper,于是2005年收回了BitKepper的使用权。
于是李纳斯托沃兹据说使用了2周的时间开发出了自己的代码管理系统,也就是Git。
Git Bash:Linux风格的命令行,推荐使用
Git CMD:Windows风格的命令行
Git GUI:图形化界面的Git
2、Linux常用命令
cd | 改变目录 |
---|---|
cd .. | 切换上一级目录 |
pwd | 显示当前目录路径 |
ls(ll) | 列出当前目录中所有文件(ll显示的内容更加详细) |
touch | 新建一个文件 |
rm | 删除一个文件 |
mkdir | 新建一个文件夹 |
rm -r | 删除一个文件夹 |
mv | 移动文件 |
reset | 初始化终端 |
clear | 清屏 |
history | 查看历史命令 |
help | 帮助 |
exit | 退出 |
# | 注释 |
3、Git配置
查看配置 git config -l
查看系统配置 git config --system--list
查看全局配置 git config --global --list
设置姓名邮箱
git config --global user.name "yamiya"
git config --global user.email "yamiya@foxmail.com"
4、Git基本理论(核心)
工作目录-->暂存区-->本地仓库-->远程仓库
5、Git命令
命令 | 注释 |
---|---|
git init | 初始化项目 |
git clone | 克隆一个项目 |
git status | 查看文件状态 |
git add . | 提交所有文件到暂存区 |
git commit -m | 提交暂存区中的内容到本地仓库 -m提交信息 |
git pull | |
git push | 在本地仓库中的代码推到远程仓库 |
git checkout | 把添加到暂存区中的文件移除 |
6、文件状态
状态 | 注释 |
---|---|
Unreacked | 未被跟踪的 |
Unmodify | 文件未修改 |
Modify | 文件已修改 |
Staged | 暂存状态 |
7、绑定SSH公钥
绑定SSH公钥实现免密登录。
在C:\Users\Administrator\.ssh-keygen -t rsa 一路enter,然后把生产的文件的pub里面的内容复制到github或者码云绑定。