一、Git基本用法
1、配置
1)在网上下载git软件。我的是Git-1.9.5-preview20150319.exe和TortoiseGit-1.8.14.0-64bit.msi。
安装完后,从开始菜单点击git bash
2)输入
ssh-keygen -C "shixin@yiche.com" -t rsa
来生成一对密钥,默认保存到~/.ssh目录。
3)输入git config --global user.email shixin@yiche.com
git config --global user.name shixin来设置账户信息。
4)然后将公钥添加到对方机器,git clone git@192.168.2.155:android-autoEasy.git即可下载服务器项目。
2、常用命令
git branch -a
查看所有分支
git checkout develop
切换分支
git add .
将修改文件添加到git索引
git status
查看修改了的文件
git commit -a -m "comment"
提交修改的内容到本地分支
git pull origin develop
将服务端项目同步到本地
git push origin develop
将本地修改的文件上传到服务端
二、GitHub配置
1)注册GitHub账号,安装GitHub软件
在http://github.com注册账号
我用的GitHub客户端为Git-1.8.5.2-preview20131230.exe,下载地址为http://pan.baidu.com/s/1mgG2FUw
从官网http://windows.github.com/下载来的客户端跟我的不太一样,应该是最新版。两个都行。
2)创建ssh keys并将其添至GitHub
从开始菜单找到并点击Git Bash
运行cd ~/.ssh查看电脑是否存在ssh keys,若不存在则运行ssh-keygen -t rsa -C "shixin1359@gmail.com"
输入文件完整目录名/c/Users/shixin/.ssh/github_rsa及密码shixin58
在GitHub网站点击Account Settings->SSH Keys->Add SSH Key
将.pub密钥文件所有内容粘贴进去
输入ssh -T git@github.com测试上述操作是否成功
SSH Key的作用可参见http://www.cnblogs.com/lqminn/archive/2013/03/16/2963218.html
3)设置本地用户名和邮箱
git config --global user.name "shixin58"
git config --global user.email "shixin1359@gmail.com"
4)将local项目上传至GitHub
在github.com创建仓库android,见图
。
mkdir android;cd android;git init
touch file
mkdir google source;touch google/about.txt source/file{0..5}.txt
git add file google/about.txt source/*
git commit -m 'some message'
git remote add origin git@github.com:shixin58/android.git
(git remote rm origin)
git push -u origin master
上面命令行操作也可通过图形界面操作,更方便也更易掌握:
具体操作见我的百度网盘提供的文档 github图形界面上传文件.docx,链接为
http://pan.baidu.com/s/1c0f5svI
5)从Eclipse安装Git插件,下载GitHub上开源项目
点击Eclipse的Help->Install New Software,在Work with输入egit,
即egit - http://download.eclipse.org/egit/updates,见下图
,然后等待下载安装。
点击File->import->Projects from Git->Clone URI,依次操作。
过程中若碰到失败提示git repository clone failed.Read timed out after 30,000 ms,则见下图操作
,将30调至180即可
三、SVN用法总结
在上家公司用过SVN,体验了SVN的好处,但却不晓得如何安装。来到新公司,需要自己安装,才现学了一点。
需要安装两个东西一个是SVN客户端,另一个是eclipse上的SVN插件。
首先客户端好说,到官网download一个安装呗,我用的是http://tortoisesvn.net/downloads.html。按电脑位数下载最新版。
1、装好后右击鼠标,选择TortoiseSVN下的Repo-browser
输入URL地址,点OK
然后就可看到SVN上的资源
2、右击鼠标,选择SVN Checkout
在URL of reposity输入资源URL,在Checkout directory输入下载到的路径,点击OK,即可下载。
3、然后在Eclipse上安装svn插件。
官网为http://subclipse.tigris.org/,点击里面的Download and Install。为Eclipse选择相应版本的SVN插件。我没有从这里下载,只是拷贝下载地址,因为下载到本地不知如何安装及放在什么地方。更好的方法是从Eclipse直接下载。
装完后重启Eclipse即可使用。
从SVN服务器下载项目,可点击Eclipse上File-->Import-->SVN-->双击“从SVN检出项目”,选择创建新的资源库位置,点Next
在下面的URL里输入地址即可
4、在Eclipse里提交修改和更新
5、问题总结
1)Eclipse安装SVN(http://subclipse.tigris.org/update_1.10.x)或ADT插件时遇到问题“需要org.eclipse.draw2d 3.2.0”
解决方案:从http://download.eclipse.org/tools/gef/updates/releases/下载GEF插件