`
yangphere
  • 浏览: 76879 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

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

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

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

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

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



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

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

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



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



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



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



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

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

首先得在IDEA中配置Git:

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



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



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



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

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



    输入域名,账户和密码:



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

分享Github项目:

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



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



获取Github项目:

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



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



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

附:若在公司使用IDEA分享或获取Github项目,有可能因为域的问题无法实现,具体原因未做甚久。此时可以通过命名行代替实现。
  • 大小: 7.9 KB
  • 大小: 23.7 KB
  • 大小: 32.3 KB
  • 大小: 49.1 KB
  • 大小: 30.1 KB
  • 大小: 15.9 KB
  • 大小: 17.5 KB
  • 大小: 18 KB
  • 大小: 21.3 KB
  • 大小: 14.7 KB
  • 大小: 35.7 KB
  • 大小: 28.2 KB
  • 大小: 22 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics