![c42b1ddeb2f28d7247ad2cb3183403bf.png](https://i-blog.csdnimg.cn/blog_migrate/5460e46ce508f9645ba92b537800d485.jpeg)
1. 简单理解什么是git
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
Github
就是对于这些项目的一个管理容器。
1.1Git的安装
- 在Linux下
centos系列
$ sudo yum install git
Ubuntu
,请用 apt-get:
$ sudo apt-get install git
- 在Mac下
最简单的方法是安装 Xcode Command Line Tools。 Mavericks (10.9) 或更高版本的系统中,在 Terminal 里尝试首次运行 git 命令即可。 如果没有安装过命令行开发者工具,将会提示你安装。
或者安装过brew
的。直接
brew install git
- 在WIndows下
请安装Linux虚拟机
2.创建容器
在github首页点击你的头像找到红色箭头。点击进入
![da4ac22853e952a918da9bb97fc45018.png](https://i-blog.csdnimg.cn/blog_migrate/1ddeac74336fe49a4606f01107a19ba8.jpeg)
![d3cf76e6e204b892f29cd3a51dccf952.png](https://i-blog.csdnimg.cn/blog_migrate/cf3a5a3a16013585a1e8f650091a4674.jpeg)
![fe85ac7fe37630276bf3901a96809c2d.png](https://i-blog.csdnimg.cn/blog_migrate/9e391bac3c4727ff9998a778f09cd3d4.jpeg)
![e56dd69f0e66ab98965c04a2b720588a.png](https://i-blog.csdnimg.cn/blog_migrate/83114cb116d501759fbfb6c841a17e0f.jpeg)
3.Git入门
用SSH连接并推送到远程仓库
用这个方法是比较安全的推荐大家使用这个方法。
3.1 创建私钥
ssh-keygen -t rsa -C "your email addr"
![14d983800143941b209c2c43d5e53331.png](https://i-blog.csdnimg.cn/blog_migrate/00b774a1d6b234eeb4e0dc8881a38f40.jpeg)
这里我们就可以去.ssh
文件目录下查看我们的id_rsa.pub
文件了。这里有两种进入方法
- 利用命令行
![c47238ff451fb258ae0b6a30ec2767f4.png](https://i-blog.csdnimg.cn/blog_migrate/8406b57df553e567ec58ce48b80bc447.jpeg)
2. 找到.ssh
文件夹
![cae9cade658da27141b86676b8f74d5b.png](https://i-blog.csdnimg.cn/blog_migrate/53746afcf8485269ec9ce2493afdd2e8.jpeg)
打开文件直接复制。
3.2 配置SSH连接
![02dde615900fd13db1cd63dc23024327.png](https://i-blog.csdnimg.cn/blog_migrate/2cc2d735feb14081bb7d73a19255479f.jpeg)
![d2f3eba1211b2db44254ca20a69a58c3.png](https://i-blog.csdnimg.cn/blog_migrate/5d8ca14c21605db9ae2a262b15cc0210.jpeg)
![b15099ca9ab481e8fb5dbc209abfafe7.png](https://i-blog.csdnimg.cn/blog_migrate/b55a37c4477162d7968440500b460e88.jpeg)
3.3 向仓库推送文件
我们一般常用的都是克隆现有的仓库,这里还是用刚才创建的csapp-lab
仓库
![cecb67c9e62db9d0cdb86f87690a9969.png](https://i-blog.csdnimg.cn/blog_migrate/1a56361af35bd8be57ffccaee2f01ef3.jpeg)
![c8dbec024a1e4dcd41008111bc39ea86.png](https://i-blog.csdnimg.cn/blog_migrate/491a6236915091018d7450420bbbce0b.jpeg)
这里可以直接把我们要push
到仓库到文件拖拉到克隆到本地目录下(拖拉可能比较low但是比较直观
然后我们需要执行之后到命令
git add
git commit -m "commit_name"
git push
就可以把我们到文件推到github
上
注意:一定要带-m加上说明
![daafe6efc93cb821e9d533949bb704fb.png](https://i-blog.csdnimg.cn/blog_migrate/3a2dea4f8f424107e75c0b31520eaab1.jpeg)
以后还想要push命令的话直接无脑输入下面的指令
git pull
git add .
git commit -m "add"
git push