最近笔者在用Eclipse玩python,边看《python核心编程》边敲代码,现在想把Eclipse的python项目托管至github,所以就捣鼓了一阵,遂把这些过程给记录下来,仅供参考!
至于git和github是什么,这里就不多费口舌了,笔者在win7下安装的git如下图所示,至于如何安装请参考相关资料,反正就是把该勾的给勾上,死命点next就行啦,哈哈开个玩笑!
第一步:安装好git后,先做一些准备工作吧,设置用户名和邮箱:
第二步:生产git公钥
首先找到~/.ssh目录(~代表用户主目录,笔者的为:C:\Users\aboboo),如果已经存在则把它删了,没关系的反正我们可以重新生成它!然后执行下面命令:
如果不出意外,你现在就可以在主目录下面找到.ssh目录了,里面有两个文件(id_rsa和id_rsa.pub),如下图:
第三步:登录github页面,如果没有账号自己先注册一个,登录后先配置公钥吧,过程如下图:
点击New SSH key按钮,将刚刚生成的id_rsa.pub文件用编辑器打开,复制里面的内容到文本框里:
最后点击Add SSH key按钮,完成添加操作:
测试本机是否可以成功连接github网站:
输入如下命令:ssh -T git@github.com
成功连接了,接着就创建一个仓库吧,用于存放自己等下将要托管的项目:
点击New repository按钮:
填写仓库名称和仓库描述等信息,最后点击Create repository按钮完成仓库的创建,同时记住该仓库的地址,后面用得上:
第四步:将路径切到项目根目录下面:D:\sourceCode\corepython,然后先在本地创建git仓库,再托管至github上面,操作如下:
以上这些命令就是初始化一个git仓库(git init),添加目录下面的所有文件到仓库索引中(git add .),最后提交至本地仓库(git commit),然后使用git status查看仓库状态,接下来关键的就是把本地仓库放到github上面刚创建的那个仓库啦,还记得刚刚创建的github仓库地址吧:https://github.com/aboboo520/corepython.git,特别注意哟,不用吧https这个带上去,否则要出错的,同时把@github.com后面的斜线(/)改为冒号(:):
执行命令:git remote add origin git@github.com:aboboo520/corepython.git
接着从github上面拉取最新内容,这步一定不能少,否则待会本地仓库推送不上github上面去的:git pull --rebase origin master
然后执行推送命令:git push -u origin master
至此,本地仓库已经托管至github上面啦!
最后就可以在Eclipse里面进行关联操作:
关联完成后,就可以通过同步视图进行查看等操作啦: