写在前面的话:Git 是一款免费、开源的分布式版本控制系统,他是著名的 Linux 发明者 Linus Torvalds 开发的。
开始进入正题
首先:你得先下载一个Git
地址在这里:https://git-scm.com/downloads
如果你嫌弃在官网上下载速度太慢的话你也可以在这里下载链接:http://pan.baidu.com/s/1dFdZykp 密码:2eow
我的百度云里面的版本是Git-2.10.1-64-bit.exe
下载完成之后就安装了,一路Next就ok了。
第二步:验证你的Git是否安装成功
在第一步完成之后,打开资源管理器任意路径下,鼠标右键,出现如图红框框中的选项时,说明你已经成功安装Git了
第三步你得去GitHUb上注册一个账号,在这里,如何注册,我就展开了,很简单,如果实在不知道,可以google/百度一下,很多教程。
准备工作已经做好,接下来就是Push你的Project了
第四步
打开资源管理器,进入你的Project,鼠标右键,选择:Git Bash Here
我以要Push整个:D:\androidstudioWKS\BottomNavigation为例子
输入:git init
*Git 使用 git init 命令来初始化一个 Git 仓库,Git 的很多命令都需要在 Git 的仓库中运行,所以 git init 是使用 Git 的第一个命令。
在执行完成 git init 命令后,Git 仓库会生成一个 .git 目录,该目录包含了资源的所有元数据,其他的项目目录保持不变(不像 SVN 会在每个子目录生成 .svn 目录,Git 只在仓库的根目录生成 .git 目录)。*
输入指令之后,回车,你就会看到的项目路径下会多出了一个.git文件夹,如下图:
第五步 创建SSH key
众所周知ssh是加密传输。
加密传输的算法有好多,git可使用rsa,rsa要解决的一个核心问题是,如何使用一对特定的数字,使其中一个数字可以用来加密,而另外一个数字可以用来解密。这两个数字就是你在使用git和github的时候所遇到的public key也就是公钥以及private key私钥。
其中,公钥就是那个用来加密的数字,这也就是为什么你在本机生成了公钥之后,要上传到github的原因。从github发回来的,用那公钥加密过的数据,可以用你本地的私钥来还原。
如果你的key丢失了,不管是公钥还是私钥,丢失一个都不能用了,解决方法也很简单,重新再生成一次,然后在github.com里再设置一次就行
在刚才打开的GitBash,继续输入:
ssh-keygen -t rsa -C "youremail@example.com"
//youremail@example.com是你的在github注册时候使用的时候的邮箱
然后一路回车,知道看到提示所创建的SSHkey路径,就说明你的SSH已经创建成功了
我SSHkey是在:C:\Users\Gpwner.ssh
进入该目录打开id_rsa.pub,打不开的选择打开方式为记事本
,复制里面的key
第六步在github个人账户上配置SSH
进入github.com->个人设置->SSH and GPG keys->new SSH key-add SSH
addSHH
第七步验证是否成功
输入命令:ssh -T git@github.com
这样就说明你已经配置成功了
**第八步**Create a new repository
repository名称和你想要Push的一样,我这里写得是
BottomNavigation
第九步设置username和email,github每次commit都会记录
这样就OK了
第十步:添加Git远程地址
$ git remote add origin git@github:Gpwner/BottomNavigation.git
最后
输入命令行
`$ git add .
//注意add后面是有”.“的,而且和add之间有一个空格
$ git commit -m “2016-10-16 10:49:29”
$ git push origin master
`
这样就大功告成了。如果你想单独Push一个文件,那么你可以
`$ git add 文件名+文件后缀
//注意add后面是没有”.“的
$ git commit -m “2016-10-16 10:49:29”
$ git push origin master
`
最终出现这样的结果就说明你已经成功地将你的本地仓库Push到Github服务器上了,进入你的github你会发现现在你的仓库下面有源码了
如果出现这样的错误,输入指令
git remote rm origin
解决
至此本教程结束