TortoiseGit上传项目到github
2015-09-15 16:19
381 查看
对于一个android程序员来说,将项目上传到github应该多少是很有意义的一件事情,因为这不仅是技术的体现,更重要的是让更多人看到你的技术,让更多的公司认可你。
github本身是有自己的一套桌面的,但是这里使用的是tortoiseGit,因为这个东西跟tortoiseSVN很接近,所以使用起来也更加顺手。当然也是可以使用github本身的桌面的。
在网络下载并安装tortoiseGit(注意,其实如果下载官网的需要***,所以网上下载一些国内的使用就可以了),然后然后需要有自己的github账号,在自己的github中创建自己的repository,这里需要注意,可以直接勾选初始化中帮忙添加README.md和.gitignore等文件。然后在本地文件夹右键点击git create repository here...创建一个git项目文件夹。创建成功后文件夹下会多出一个.git隐藏文件夹。
这里需要先配置用户,密码,密钥,ssh key。
先右键然后Git Bash打开git的命令行界面,输入$ ssh -keygen -t rsa -C "邮箱",然后需要确认路径和密码,一路enter就行了然后会在例如:C:\Users\Administrator下生成一个.ssh文件夹id_rsa.pub文件全选里面的内容并复制,然后回到github中,个人资料里面点击settings,然后点击SSH Keys添加复制的内容到Key选框里面,其他的任意填写。回到git bash命令行界面,输入$ ssh -T git@github.com,第一次会提示是否continue,输入yes之后会提示成功,表示连接上github了。
接下来要把本地仓库放到github上去。
进入github:使用git bash命令行界面输入命令:$ git config --global user.name "账号" 和$ git config --global user.email "邮件地址"进入github。
进入要上传的repository仓库:$ git remote add origin git@git.com:帐户名/repository仓库名.git,到这一步在本地的git文件夹的.git文件夹下的config文件中会添加[remote 'origin'],也就是说其实命令中的origin是可变的名字。
添加一些文件:使用$ git add README添加README.md文件,使用$ git commit -m "first commit"添加一些其他文件。
将项目放进repository仓库:$ git push origin master,git push命令会将本地仓库推送到远程服务器,所以这里需要注意,需要配置好本地仓库,不然这个命令就没用了。
需要注意,安装完tortoiseGit需要重启。另外,如果没有重启的话,本地的仓库文件存储与否,效果看不到。
上面是使用git命令进行的上传项目,然而实际上基本上不会使用命令行进行配置,因为麻烦。我们可以在安装好tortoiseGit并重启后,创建本地仓库,也就是会生成.git文件夹的路径,然后再tortoiseGit->settings中,选择Git选项,在里面输入必要的账号,邮件地址(这些会在使用过命令行之后自动被添加进来)。NetWork中可以看到SSH Client的地址C:\Program Files\TortoiseGit\bin\TortoiseGitPlink.exe。最后最关键的一点是点击Git->Remote项目,并在remote中填写名字,也就是命令中填写的origin这些,这些名字一般自定义,我这边使用的是github的repository仓库名,URL这里需要特别注意,不是复制HTTPS的地址,因为这个地址是只读的,应该复制的是可以防止项目的仓库地址,地址的形式是:git@github.com:帐户名/repository仓库名.git。
最后需要注意,这里需要填写一个putty选项,这个选项,不再可以使用前面命令模式生成的id_rsa.pub,这里需要的是.ppk文件。生成的过程是:1.点击windows按钮在tortoiseGit文件夹->PuTTYgen然后生成一个.ppk文件,例如gitkey.ppk文件,注意不要关闭PuTTYgen,还要复制里面的key,然后注意选择SSH-2 RSA和点击save private key生成。最后生成的路径一般是在C:\Users\用户名\我的文档里面,例如C:\Users\Administrator\Documents。最后注意,PuTTYgen生成的key需要复制到github,在用户信息中的Settings中点击SSH
Keys,然后点击add SSH Key进行添加。2.在windows按钮中,点击tortoiseGit文件夹->
Pageant,如果提示已经在运行了,那么在右下角寻找Pageant的图标,双击它,然后将.ppk文件添加进去,关闭就可以了。
当然还可以使用git的GUI进行上传,右键->Git Gui然后进行操作即可,跟上面的过程是类似的。
这里其实上传项目关键点就RSA密钥的添加而已,关键就是生成key粘贴到github上,然后本地生成.ppk文件在Pageant中添加,输入仓库地址添加即可。
github本身是有自己的一套桌面的,但是这里使用的是tortoiseGit,因为这个东西跟tortoiseSVN很接近,所以使用起来也更加顺手。当然也是可以使用github本身的桌面的。
在网络下载并安装tortoiseGit(注意,其实如果下载官网的需要***,所以网上下载一些国内的使用就可以了),然后然后需要有自己的github账号,在自己的github中创建自己的repository,这里需要注意,可以直接勾选初始化中帮忙添加README.md和.gitignore等文件。然后在本地文件夹右键点击git create repository here...创建一个git项目文件夹。创建成功后文件夹下会多出一个.git隐藏文件夹。
这里需要先配置用户,密码,密钥,ssh key。
先右键然后Git Bash打开git的命令行界面,输入$ ssh -keygen -t rsa -C "邮箱",然后需要确认路径和密码,一路enter就行了然后会在例如:C:\Users\Administrator下生成一个.ssh文件夹id_rsa.pub文件全选里面的内容并复制,然后回到github中,个人资料里面点击settings,然后点击SSH Keys添加复制的内容到Key选框里面,其他的任意填写。回到git bash命令行界面,输入$ ssh -T git@github.com,第一次会提示是否continue,输入yes之后会提示成功,表示连接上github了。
接下来要把本地仓库放到github上去。
进入github:使用git bash命令行界面输入命令:$ git config --global user.name "账号" 和$ git config --global user.email "邮件地址"进入github。
进入要上传的repository仓库:$ git remote add origin git@git.com:帐户名/repository仓库名.git,到这一步在本地的git文件夹的.git文件夹下的config文件中会添加[remote 'origin'],也就是说其实命令中的origin是可变的名字。
添加一些文件:使用$ git add README添加README.md文件,使用$ git commit -m "first commit"添加一些其他文件。
将项目放进repository仓库:$ git push origin master,git push命令会将本地仓库推送到远程服务器,所以这里需要注意,需要配置好本地仓库,不然这个命令就没用了。
需要注意,安装完tortoiseGit需要重启。另外,如果没有重启的话,本地的仓库文件存储与否,效果看不到。
上面是使用git命令进行的上传项目,然而实际上基本上不会使用命令行进行配置,因为麻烦。我们可以在安装好tortoiseGit并重启后,创建本地仓库,也就是会生成.git文件夹的路径,然后再tortoiseGit->settings中,选择Git选项,在里面输入必要的账号,邮件地址(这些会在使用过命令行之后自动被添加进来)。NetWork中可以看到SSH Client的地址C:\Program Files\TortoiseGit\bin\TortoiseGitPlink.exe。最后最关键的一点是点击Git->Remote项目,并在remote中填写名字,也就是命令中填写的origin这些,这些名字一般自定义,我这边使用的是github的repository仓库名,URL这里需要特别注意,不是复制HTTPS的地址,因为这个地址是只读的,应该复制的是可以防止项目的仓库地址,地址的形式是:git@github.com:帐户名/repository仓库名.git。
最后需要注意,这里需要填写一个putty选项,这个选项,不再可以使用前面命令模式生成的id_rsa.pub,这里需要的是.ppk文件。生成的过程是:1.点击windows按钮在tortoiseGit文件夹->PuTTYgen然后生成一个.ppk文件,例如gitkey.ppk文件,注意不要关闭PuTTYgen,还要复制里面的key,然后注意选择SSH-2 RSA和点击save private key生成。最后生成的路径一般是在C:\Users\用户名\我的文档里面,例如C:\Users\Administrator\Documents。最后注意,PuTTYgen生成的key需要复制到github,在用户信息中的Settings中点击SSH
Keys,然后点击add SSH Key进行添加。2.在windows按钮中,点击tortoiseGit文件夹->
Pageant,如果提示已经在运行了,那么在右下角寻找Pageant的图标,双击它,然后将.ppk文件添加进去,关闭就可以了。
当然还可以使用git的GUI进行上传,右键->Git Gui然后进行操作即可,跟上面的过程是类似的。
这里其实上传项目关键点就RSA密钥的添加而已,关键就是生成key粘贴到github上,然后本地生成.ppk文件在Pageant中添加,输入仓库地址添加即可。
相关文章推荐
- Java学习笔记(四)循环控制
- how-to-add-global-asp-net-web-api-filters
- Struts 2 override the interceptor parameters
- C语言实现单链表-02版
- c++11——可变参数模板
- 关于echarts动态显示数据报表相关问题
- 使用spring data jpa简化dao层编写
- Java 保留两位小数
- Python 函数的创建和调用
- ASP.NET MVC 习惯
- Java ClassLoader 机制
- C#获取管理员权限
- ASP.NET MVC 缓存使用示例
- Java8简明指南
- Java基础知识强化20:面向对象和面向过程的思想对比
- Spring AOP
- C++的深拷贝与浅拷贝
- 调用摄像头和相册,从相册中选择(含有google发布的图片压缩以及自己的图片截取)
- C#实现邮件发送,可以添加附件,发件人、收件人信息从xml文件读取
- eclipse 安装插件link方法