您的位置:首页 > 编程语言

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中添加,输入仓库地址添加即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: