设置在线Git存储库

三种可能的选择是:

  • 使用亚特兰蒂斯 Bitbucket: 它对于公共和私有存储库(最多5个团队成员)是免费的,并且还支持mercurial存储库。

  • 使用 GitHub: 它对公共存储库是免费的

  • 使用 Dropbox :最多可释放2GB的最大存储空间。

使用位桶

  1. 创建BitBucket帐户和新的存储库“ProjectXpto”

  2. 在计算机中安装git并设置全局配置(usig git bash)::

    $ git config --global user.name "johndoe"
    $ git config --global user.email johndoe@example.com
    
  3. 创建本地Git存储库::

    $ mkdir /path/to/your/project
    $ cd /path/to/your/project
    $ git init
    
  4. 将远程Git存储库链接到本地存储库::

    $ git remote add origin https://johndoe@bitbucket.org/johndoe/projectXPTO.git
    
  5. 添加自述文件:

    $ echo "# This is my README" >> README.md
    $ git add README.md
    
  6. 提交并推动第一个更改:

    $ git commit -m "First commit. Adding a README."
    $ git push -u origin master
    

使用Github

这些步骤与使用bitback时的步骤类似。

  1. 创建一个github帐户和一个新的存储库“projectxpto”

(上述步骤2和3)

  1. 将远程Git存储库链接到本地存储库::

    $  git remote add origin https://github.com/johndoe/projectXPTO.git
    

(上述步骤5和6)

使用Dropbox

请注意,这是一个更复杂的解决方案,只有在 BitbucketGithub 选项由于某种原因无法使用…

Dropbox 是云存储服务提供商。Dropbox客户端应用程序可用于Windows、Mac OSX、Linux和Android操作系统。客户机应用程序将本地Dropbox文件夹(在客户机磁盘中)的内容与云Dropbox存储区域同步。

Git存储库是在本地Dropbox文件夹中创建的,如果它是一个“远程”的上游Git存储库,它将工作。

另一个本地存储库(位于本地磁盘的某个位置,但是 not 在Dropbox文件夹中)可以克隆、推送或与Dropbox“远程”存储库同步。

其余部分由Dropbox应用程序自动完成:“远程”文件夹将与在线存储同步,并且可以从任何地方访问。

设置“远程”和本地存储库

  1. 在计算机上安装Git和Dropbox客户端应用程序。

  2. 转到本地Dropbox文件夹并创建一个空存储库。打开Git Bash窗口:

    $ cd ~/Dropbox
    $ mkdir -p remoteRepos/ProjectXPTO
    $ git init –bare remoteRepos/ProjectXPTO
    
  3. 转到本地项目文件夹,启动本地Git存储库:

    $ cd ~/localRepos/ProjectXPTO
    $ git init .
    $ git add .
    $ git commit –all -m "Initial commit"
    
  4. 将本地存储库链接到Dropbox文件夹上的“远程”存储库:

    $ git remote add dropbox /Dropbox/remoteRepos/ProjectXPTO/
    
  5. 将所有本地更改推送到“远程”存储库:

    $ git push dropbox master
    

将“远程”存储库克隆到其他计算机

  1. 同样,必须同时安装Git和Dropbox应用程序 and 必须同步Dropbox文件夹。

  2. 然后,克隆“远程”存储库:

    $ cd ~/otherMachine/ProjectXPTO
    $ git clone -o dropbox /Dropbox/remoteRepos/ProjectXPTO/
    

将更改推送到“远程”存储库

  1. 可以将对本地项目的更改推回到“远程”::

    $ git commit –all -m "Changes made!"
    $ git push dropbox master
    

将本地副本与“远程”存储库同步

  1. 要将本地副本与“远程”存储库同步,请执行以下操作:

    $ git pull dropbox master