Mac下使用git入门
来源:互联网 发布:襄阳樊城区移动云计算 编辑:程序博客网 时间:2024/05/16 09:33
git hub 是现在应用非常广的开源代码库以及版本管理工具,很多公司的项目都是基于git来管理的,笔者前两天面试就被问到是否能熟练使用git工具...果断不会啊!学校里面怎么会用到这么高大上的东东啊!~所以回来就在网上搜了下入门教程,这里做个简单的总结和备份,方便以后使用时查看,毕竟步骤和命令还是挺多的。首先,Mac上git的网络连接和文件传输是基于SSH(Security Shell)的,因此在安全上还是比较有保证的。SSH——安全外壳协议,是建立在应用层和传输层上的安全协议,通过加密传输使其免受中间人攻击,主要用在远程会话和其他需要信息安全传递的地方。因此,需要为电脑创建SSH证书并将其上传到git的账号里。
- 创建证书
(1)mac上打开终端
(2)通过命令ssh-keygen -t rsa -C xxxx@yy.com(git上的注册邮箱) 创建ssh文件,一般使用默认创建就行,创建出来的文件目录 ~/.ssh文件夹
Generating public/private rsa key pair. Enter file in which to save the key (/Users/SakuraBury/.ssh/id_rsa): Created directory '/Users/SakuraBury/.ssh'. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /Users/SakuraBury/.ssh/id_rsa. Your public key has been saved in /Users/SakuraBury/.ssh/id_rsa.pub. The key fingerprint is: b5:3a:54:bb:ac:e4:25:be:82:31:5a:af:d6:94:e6:3f xxxx@yy.com The key's randomart image is: +--[ RSA 2048]----+ | | | | | | | .. | | o..S | |o . = .. | |.= B..o. | |o o.=+E | | ..+B*.. | +-----------------+
(3)登陆git在打开个人设置(settings) -> AddSSH Key
输入名字,在key里面将上一步创建的id_rsa.pub文件内容复制过来
cd ~/.ssh
cat id_rsa.pub
2. 创建项目
git上
然后输入项目名称和描述,选择public,下面的licence先不要选,因为这样就可以看到一些关于git使用的命令
3.上传代码
在终端上输入下面的命令就可以了
echo # Test >> README.md //创建README文件git initgit add README.md //添加README文件 (我这一步貌似没成功,不过后面的还是可以继续)git commit -m "first commit" //提交项目 并设置描述git remote add origin https://github.com/xxxx/yyyy.git //(创建项目时会给一个地址) 远程origin地址设置git push -u origin master //传输到 origin 的master目录下
好吧,暂时先这样,虽然还有很多问题,比如说
- 我貌似没有自己安github,也能做应该就是mac自动装的吧,不过装在哪。。。
- 怎么把git上的工程弄下来
- git工作原理
- 团队协作是怎么使用git
这些我再慢慢学吧
0 0
- Mac下使用git入门
- mac 下 Git 使用
- Mac下Git使用
- mac下Git使用
- mac下使用git
- Mac下配置使用Git
- mac下git的使用
- mac下git安装、使用
- mac os x使用Git简易入门
- Windows下Git使用入门
- linux下git使用入门
- Windows下Git使用入门
- Windows下Git使用入门
- Windows下Git使用入门
- mac下git与github简单使用
- Mac下git和github使用
- mac下git与github简单使用
- Mac 下使用sourcetree操作git教程
- 使用百度云BAE搭建Mantis
- Reporting Service导出Excel附件过大的解决方法
- 自动延长的输入框
- 2012年5月SAT香港真题解析
- Android — 长按ListView 利用上下文菜单(ActionMode) 进行批量事件处理
- Mac下使用git入门
- Linux下Socket编程的端口问题( Bind error: Address already in use )
- 操作4 mongodb备份脚本
- 玩codehunter level02
- 关于connect: network is unreachable 问题的解决
- nginx + ngx_lua安装测试
- Mastering Dart(读书笔记)——有意思的地方在于它的Future、Isolates和Zones
- linux环境变量的临时设置,永久设置和其他。
- c++primer要点-表达式