什么是Git
Git 是 Linux 的创始人 Linus Torvalds 开源的一款分布式版本控制系统,以帮助开发者更好的对项目进行版本管理。
在现代化的项目开发中,Git 基本上是标配
Git 安装
Git 的基本设置
git config --global user.name "Your Name" 全局·用户名
git config --global user.email your@example.com全局·邮箱
git config --global push.default simple 接下来设置 Git 推送分支时相关配置此设置是 Git 命令 push 的默认模式为 simple,当我们执行 git push 没有指定分支时,自动使用当前分支,而不是报错。
注册账号 sign up
GitHub地址 https://github.com/
新建仓库
生成秘钥
出于安全考虑,Github 服务器和我们本地的通讯要求使用 SSH Key 来验证。
检查主机上是否已经生成过 SSH Key
ls -al ~/.ssh
如果没有存在id_rsa 和 id_rsa.pub 使用下面方法生成
ssh-keygen -t rsa -C “your_email@example.com”
![](https://app.yinxiang.com/shard/s33/res/a4d9529c-b630-477f-8a6e-c61c2019b405.png)
指定秘钥的名称,按回车键将 SSH Key 保存到默认文件名即可:
![](https://app.yinxiang.com/shard/s33/res/5cfadfc1-56c2-483f-b1cd-da6add813e59.png)
询问你为 SSH Key 设置密码,按回车键即可,默认为空密码:
![](https://app.yinxiang.com/shard/s33/res/fe888b5e-4a60-45e6-936c-96aa65104c75.png)
整体结果如下
![](https://app.yinxiang.com/shard/s33/res/805d9bd3-7074-421e-8d79-c40ae7bde10f.png)
ls -al ~/.ssh
id_rsa —— SSH 秘钥的 私钥 (Private Key)
id_rsa.pub —— SSH 秘钥的 公钥 (Public Key)
![](https://app.yinxiang.com/shard/s33/res/4526b92e-c240-47b6-b285-a805fc59ec9b.png)
打印出公钥 id_rsa.pub 文件里的内容,并把输出的内容复制到剪贴板里
cat ~/.ssh/id_rsa.pub
![](https://app.yinxiang.com/shard/s33/res/4d99a433-203b-46a8-9dcb-1190b78fdfe8.png)
Github SSH 令牌管理页面,然后把你刚刚复制的令牌按照下图示例添加
![](https://app.yinxiang.com/shard/s33/res/b0ece619-1a78-4f94-88c8-0cb7ac34ec9f.png)
![](https://app.yinxiang.com/shard/s33/res/1ddc4017-92d0-40d2-b016-95a9d2826b8c.png)
![](https://app.yinxiang.com/shard/s33/res/5dee3baf-ec7e-4efd-b55a-f65406a92eee.png)
上传到
选择项目目录
对Git初始化
git init
将所有文件纳入到Git中
git add -A
检查Git 状态
git status
保留改动并提交
git commit -m “备注”
查看历史提交(从输出信息中可以很清晰的看到每次提交的作者、日期、描述等信息)
git log g
建立远程连接
git remote add origin git@github.com:bdyxel/zy-laravel.git
拉取代码
git pull origin master
推送代码
git push origin master