`
yangphere
  • 浏览: 78044 次
  • 性别: 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
分享到:
评论

相关推荐

    解决fatal:remote error:You can’t push to git://github.com/username/*.git问题的办法

    解决fatal:remote error:You can’t push to git://github.com/username/*.git问题的办法 今天Git push的时候 fatal:remote error: You can't push to git://github.com/username/*.git Use git@github....

    使用git上传代码到github

    使用 Git 上传代码到 GitHub Git 是一个版本控制系统,可以帮助开发者跟踪代码的修改记录,并且可以多人协作开发。GitHub 是一个基于 Git 的版本控制系统的托管平台,提供了免费的公共仓库和私有仓库。使用 Git ...

    完全学会GIT+GITHUB+GIT+SERVER的24堂课

    Git是分布式版本控制系统,GITHUB是全球最大的开源代码托管平台,而Git Server则是用于搭建本地或私有Git仓库的服务端程序。这三者构成了开发者进行版本控制和协作开发的核心工具链。下面,我们将深入探讨这些知识点...

    利用git从github上拉取项目

    本教程将详细介绍如何利用Git从GitHub上拉取项目,以便于你开始或参与开源项目。 首先,我们需要进行**git安装获取**。Git是一款分布式版本控制系统,可以在其官方网站(https://git-scm.com/downloads)上下载适合...

    手把手教你从eclipse 提交 代码到github

    结论:从eclipse提交代码到github非常简单,只需要安装git插件,创建github仓库,在eclipse中配置git,然后提交代码到github。通过这四个步骤,我们可以轻松地将代码分享到github上,和其他开发者协作开发。

    通过Git将代码提交到GitHub(上)

    在博文“利用SSH完成Git与GitHub的绑定”中,咱们完成了本地Git与远程GitHub的绑定,这意味着咱们已经可以通过Git向GitHub提交代码啦!但是在进行演示之前,咱们需要先了解两个命令,也是咱们在将来需要经常用到的两...

    Git和GitHub教程

    Git是一款分布式版本控制系统,而GitHub则是一个基于云的服务平台,提供了Git仓库托管、代码审查、问题追踪以及社交网络功能,使得全球的开发者能够共享和协作开发项目。 Git的核心功能在于版本控制。它允许开发者...

    curl https://github.com/curl/curl.git

    5. **GitHub**:GitHub 是一个基于云的 Git 仓库托管平台,提供代码版本控制、协作、问题追踪等功能,是开源项目的主要平台之一。用户可以免费托管公共项目,或付费托管私有项目。 综上所述,`curl ...

    GIT代码同步可视化界面工具

    在这个场景中,我们关注的是"GIT代码同步可视化界面工具",这通常指的是像SourceTree这样的应用,它为Git提供了一个直观的图形用户界面(GUI),使得操作Git变得更加简单易懂。 SourceTree是由Atlassian公司开发的...

    git工具下载更新代码

    4. **克隆仓库**:最后,使用`git clone`命令从远程仓库下载代码到本地。输入`git clone origin`(或者前面配置的完整URL),Git将会把整个仓库复制到当前目录。例如,如果远程仓库名为`origin`,则命令为`git clone...

    Webstorm 提交代码到Git

    最后一步是确认提交是否成功同步到GitHub: 1. **查看提交历史**:在Webstorm的版本控制工具窗口可以查看提交历史记录,确认最新的提交是否已经出现在列表中。 2. **访问GitHub仓库**:登录GitHub网站,进入对应的...

    最新Git与Github首篇巨作课程 Git&Github极速入门与攻坚实战结合课程 一次搞定Git.txt

    Git与Github教程详细介绍了Git的工作机制,Git命令行的基础学习,Git-Eclipse和Nginx的准备工作,Git与Github分支体系,Git与Github的远程和本地工作原理,Git与Github克隆实战和最后的课程精华总结部分,可以帮助...

    如何用git将本地项目push到GitHub上?

    如何用git将本地项目push到GitHub上?如何用git将本地项目push到GitHub上?

    torch(git clone https://github.com/torch/distro.git ~/torch --recursive)

    torch 项目完整代码,公司无法使用git,所以放了个备份在csdn上 (git clone https://github.com/torch/distro.git ~/torch --recursive)

    2018尚硅谷Git和GitHub视频教程

    ### 2018尚硅谷Git和GitHub视频教程知识点概览 #### 一、为什么使用版本控制? 版本控制系统(Version Control System, VCS)是一种...此外,还能够利用GitHub和GitLab等平台实现项目管理和团队协作,提高工作效率。

    GitHub-Desktop-220

    **GitHub Desktop 220:一个直观的Git和GitHub管理工具** GitHub Desktop是GitHub官方推出的一款免费、跨平台的版本控制系统,专为简化Git的使用而设计,特别适合那些对命令行界面不太熟悉的用户。这款应用程序提供...

    Git和Github原理和操作

    Git和GitHub是现代软件开发中不可或缺的版本控制工具和代码托管平台。Git是一个分布式版本控制系统,而GitHub则是一个基于Web的Git仓库托管服务,提供了协作开发、问题追踪、项目管理等功能。 Git的原理: Git的...

Global site tag (gtag.js) - Google Analytics