10分钟教你把项目保存到github仓库保管代码
2017-05-22 16:51
183 查看
推荐理由(网上有人写的非常号,这里指引引用)
GitHub是基于git实现的代码托管。git是目前最好用的版本控制系统了,非常受欢迎,比之svn更好。
强调内容
GitHub可以免费使用,并且快速稳定。即使是付费帐户,每个月不超过10美刀的费用也非常便宜。
利用GitHub,你可以将项目存档,与其他人分享交流,并让其他开发者帮助你一起完成这个项目。优点在于,他支持多人共同完成一个项目,因此你们可以在同一页面对话交流
创建自己的项目,并备份,代码不需要保存在本地或者服务器,GitHub做得非常理想。
学习Git也有很多好处。他被视为一个预先维护过程,你可以按自己的需要恢复、提交出现问题,或者您需要恢复任何形式的代码,可以避免很多麻烦。Git最好的特性之一是能够跟踪错误,这让使用Github变得更加简单。Bugs可以公开,你可以通过Github评论,提交错误。
在GitHub页面,你可以直接开始,而不需要设置主机或者DNS。
====学习步奏开始================
一、创建github repository(仓库),也就是你注册一个账号
注册网站 https://github.com/
点击 sign in—>登录
点击 sign up—>注册
填完个人信息后登录进入个人主界面如图
点击新建仓库 (一个仓库对应一个项目,不能出现一对多)
1.1创建仓库完成
创建成功后,可以看到自己的仓库地址,如此,我的远程免费的仓库就创建了。它还介绍了github仓库的常用指令。这个指令需要在本地安装git客户端。
二、安装Git客户端
官方下载地址:http://git-scm.com/download/ 根据你自己的系统 下载对应版本
选择安装组件,按默认的来就好了。
1)图标组件(Addition icons) : 选择是否创建快速启动栏图标 或者 是否创建桌面快捷方式;
2)桌面浏览(Windows Explorer integration) : 浏览源码的方法, 单独的上下文浏览 只使用bash 或者 只用Git GUI工具; 高级的上下文浏览方法 使用git-cheetah plugin插件;
3)关联配置文件(Associate .git*) : 是否关联git配置文件, 该配置文件主要显示文本编辑器的样式;
4)关联shell脚本文件(Associate .sh) : 是否关联Bash命令行执行的脚本文件;
5)使用TrueType编码 : 在命令行中是否使用TruthType编码, 该编码是微软和苹果公司制定的通用编码;
设置环境变量 : 选择使用什么样的命令行工具, 一般情况下我们默认使用Git Bash即可, 默认选择;
1)Git自带 : 使用Git自带的Git Bash命令行工具;
2)系统自带CMD : 使用Windows系统的命令行工具;
3) 二者都有 : 上面二者同时配置, 但是注意, 这样会将windows中的find.exe 和 sort.exe工具覆盖, 如果不懂这些尽量不要选择;
选择换行格式 ,依然是默认就好。
1)检查出windows格式转换为unix格式 : 将windows格式的换行转为unix格式的换行在进行提交;
2)检查出原来格式转为unix格式 : 不管什么格式的, 一律转为unix格式的换行在进行提交;
3)不进行格式转换 : 不进行转换, 检查出什么, 就提交什么;
选择终端模拟器,依然默认就好
1)使用MinTTY,就是在Windows开了一个简单模拟Linux命令环境的窗口Git Bash
2)使用windows的系统的命令行程序cmd.exe
选择默认就好,不用文件系统缓存
2.1安装成功完成。
三、绑定用户
打开git-bash.exe,在桌面快捷方式/开始菜单/安装目录中
或者右击点击Git Bash Here进入界面
因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识,用户和邮箱为你github注册的账号和邮箱
ps : git config –global 参数,有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱。
四、为Github账户设置SSH key
众所周知ssh key是加密传输。
加密传输的算法有好多,git使用rsa,rsa要解决的一个核心问题是,如何使用一对特定的数字,使其中一个数字可以用来加密,而另外一个数字可以用来解密。这两个数字就是你在使用git和github的时候所遇到的public key也就是公钥以及private key私钥。
其中,公钥就是那个用来加密的数字,这也就是为什么你在本机生成了公钥之后,要上传到github的原因。从github发回来的,用那公钥加密过的数据,可以用你本地的私钥来还原。
如果你的key丢失了,不管是公钥还是私钥,丢失一个都不能用了,解决方法也很简单,重新再生成一次,然后在github.com里再设置一次就行
4.1 生成ssh key
首先检查是否已生成密钥 cd ~/.ssh,ls如果有3个文件,则密钥已经生成,id_rsa.pub就是公钥
如果没有生成,那么通过$ ssh-keygen -t rsa -C “自己的邮箱地址”来生成。
1)是路径确认,直接按回车存默认路径即可
2)直接回车键,这里我们不使用密码进行登录, 用密码太麻烦;
3)直接回车键
生成成功后,去对应目录用记事本打开id_rsa.pub,得到ssh key公钥
4.2 为github账号配置ssh key
切换到github,展开个人头像的小三角,点击settings
然后打开SSH and GPG keys菜单, 点击Add SSH key新增密钥,填上标题,跟仓库保持一致吧,好区分。
接着将id_rsa.pub文件中key粘贴到此,最后Add key生成密钥吧。
如此,github账号的SSH keys配置完成。
五、上传本地项目到github
5.1 git init //把这个目录变成Git可以管理的仓库
5.2 git add README.md //文件添加到仓库
5.2.1 git add . //不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了
5.3 git commit -m “文件的简介” //把文件提交到仓库
5.4 git remote add origin git@github.com:stepqian/Android-Bluetooth-Low-Energy.git //关联远程仓库
git push -u origin master //把本地库的所有内容推送到远程库上
等待100%的完成后刷新你的github查看
//======完成结束===========
相关文章推荐
- 【编程初学者】创建自己的开源项目3-将远程代码仓库下载,并创建本地代码仓库(myeclipse + github)
- GitHub创建项目,保存代码。
- 【编程初学者】创建自己的开源项目4-将本地代码仓库的代码提交到远程代码仓库(myeclipse + github)
- github视频教程-02 建立项目仓库以及代码上传
- 自己制作GitHub开源项目的代码仓库的经验——直接compile自己的代码包【开源】
- 上传本地项目代码到github仓库中
- 怎么上传自己的代码/项目到自己的github仓库上
- AndroidStudio将项目上传至github代码仓库步骤
- github上fork原项目,如何将本地仓库代码更新到最新版本?
- 将项目(代码)从GitHub上克隆(下载)到本地仓库
- 向Github远程仓库提交项目代码
- 在Github上创建一个项目代码仓库
- IntelliJ IDEA 使用GitHub代码仓库保存自己的代码
- 将项目(代码)从GitHub上克隆(下载)到本地仓库
- GitHub 版本控制 项目托管 06 创建GitHub本地仓库2-加入代码工程
- 怎么用git bash上传本地项目代码到您的github仓库1
- 首次将本地项目代码提交到新建的github仓库
- 使用Github存储自己的项目代码
- Intellij IDEA 提交代码到远程GitHub仓库
- Intellij IDEA 提交代码到远程GitHub仓库