Git:利用Git同步代码到Github,实现多台电脑的代码同步

这几天工作比较清闲,就花了点时间研究了下Github上控制代码版本的事情。之前就一直想找个可以同步代码的服务,这样公司和电脑上自己研究和学习的那些东西就可以同步起来。只需要更新一下即可,而不像之前一直用U盘或者是Dropbox 之类的。Github既实现了版本控制,又能同步,同时还可以分享代码,何乐而不为。

其实Github官方和Git官方都有很详细的教程,一步一步地做下去,都可以实现。我今天主要讲的是非Git安装目录下的代码同步以及使用IntelliJ IDEA软件分享和获取Github上的代码。
一、通过官方教程搭建环境:

具体的请阅读:[url]http://help.github.com/[/url],更多的Git的代码命名可以阅读:Git Reference。基本上看完这些就对Git有了很大程度上的了解,这时候最还记录一些常用的命名笔记(推荐Evernote,支持多平台同步)。并且教程中也讲解了如何创建仓库、提交仓库的方法,请自行阅读。

装完后其实我纠结了很长的时间,一直找不到虚拟的Home文件夹所在地,后来发现Git在我的电脑中虚拟了一个网络目录:

[img]http://dl.iteye.com/upload/attachment/500914/1405e756-1d00-32c2-aa02-0fd3f6f5220f.jpg[/img]

也正是因为只有一个虚拟的目录,这与我原来自己的目录根本联系不上,才促发了我去找寻自选择目录分享。

Mac OS相关教程:http://help.github.com/mac-set-up-git/
二、自选择目录分享到Github:

其实在没发现前觉得很简单,找了很多命令行都没实现。后来发现只需要在目录中右键即可,在右键的菜单里会多出一些与Git相关的菜单:(截图是已经成功提交过后的菜单的)

[img]http://dl.iteye.com/upload/attachment/500916/e30c3956-0f49-3bd4-83b0-d3b2d474cacb.jpg[/img]

第一次时会有一个”Git init”的菜单,点击后机会在当前目录下创建一个”.git”隐藏文件。
接着右键选择”Git Add all files now”,它的意思是将所有的文件都添加到Git的提交列表中。
右键选择”Git commit Tool”菜单,会出现一个对话框:

[img]http://dl.iteye.com/upload/attachment/500918/a92a39c2-73ea-3288-892e-8057cb80b707.jpg[/img]

在左侧会列出你上部选择的所有文件的列表,点击文件还可以查看文件中的代码。在右下角的“提交描述”框内输入该次提交的备注信息后,点击“提交”按钮即可。若未执行第二步的话,看到的界面会是:

[img]http://dl.iteye.com/upload/attachment/500920/c903ed29-ab94-305b-8549-f08ab260b941.jpg[/img]

而点击”提交“按钮则报错阻止。
最后一步,右键选择”Git Bash”菜单,在命令行中输入”git push origin master”后回车,等待一段时间后可以看到提交的进度百分数:

[img]http://dl.iteye.com/upload/attachment/500922/b8318076-0bd3-35dd-b650-d1656b3a2292.jpg[/img]

结束后即可访问你的Github账户,便可看到上传的代码了。

三、使用IntelliJ IDEA分享、获取Github项目:

首先得在IDEA中配置Git:

选择菜单”File — Settings”,找到”Version Control — VCSs — Git”:

[img]http://dl.iteye.com/upload/attachment/500924/7b236f7d-7995-3058-8046-d7900fac9856.jpg[/img]

在右侧的区域中找到Git的安装目录下的Git.exe执行文件所在地:

[img]http://dl.iteye.com/upload/attachment/500926/efe9c445-53d7-3259-bc8c-5c3f2a63419a.jpg[/img]

只需修改这项,其他可以保持默认。
配置完成。
附:查看Git分享列表可以在”Version Control”下:

[img]http://dl.iteye.com/upload/attachment/500928/f1df2954-72cd-3756-ac4d-03ada9ca9955.jpg[/img]

其次,配置你在Github上注册的账户:

选择菜单”File — Settings”,找到”IDE Settings — Github”:

[img]http://dl.iteye.com/upload/attachment/500930/0bba4fb2-4923-32e5-b086-6b8cb91eed18.jpg[/img]

输入域名,账户和密码:

[img]http://dl.iteye.com/upload/attachment/500932/35af2ce6-2f9d-3f68-bb3b-8c77fbb7b055.jpg[/img]

点击”Test”按钮测试连接,若链接成功会提示”Connection successful”。保存完成。

分享Github项目:

选择菜单”Version Control — Import into Version Control — Share project on Github”:

[img]http://dl.iteye.com/upload/attachment/500934/2e004a8d-2541-3365-af4d-965dcc04f429.jpg[/img]

等待一段时间的验证和登陆,出现界面: 填写描述信息后,点击”Share”按钮即可。

[img]http://dl.iteye.com/upload/attachment/500934/2e004a8d-2541-3365-af4d-965dcc04f429.jpg[/img]

获取Github项目:

选择菜单”Version Control — Checkout from Version Control — Github”:

[img]http://dl.iteye.com/upload/attachment/500936/936858ac-7459-360b-b89e-92a47f754c3d.jpg[/img]

等待一段时间的验证和登陆,出现界面:

[img]http://dl.iteye.com/upload/attachment/500938/406974ea-2fab-3a71-a452-c992ba2e0f0e.jpg[/img]

在”Repository”下来列表中既有你自己的项目,也有你在Github网站上”Wacth”的项目,选择后,选择你存放的路径,再输入你想要的项目名称,点击”Clone”按钮,即完成获取过程。

附:若在公司使用IDEA分享或获取Github项目,有可能因为域的问题无法实现,具体原因未做甚久。此时可以通过命名行代替实现。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章