Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 如何使用Github从不同的计算机访问相同的项目文件?_Macos_Git_Github_Workflow_Repository - Fatal编程技术网

Macos 如何使用Github从不同的计算机访问相同的项目文件?

Macos 如何使用Github从不同的计算机访问相同的项目文件?,macos,git,github,workflow,repository,Macos,Git,Github,Workflow,Repository,我主要在台式机上工作,但也有一台笔记本电脑,当我不在办公室时可以使用 我想从任何一台计算机上访问和处理我最新的html、css、php和python文件 我认为Github是实现这一点的方法,但我在理解“流”时遇到了问题,我已经完成了RTFM!我不明白我是否应该首先在Github上创建一个存储库,为什么当我尝试“克隆”某个东西时,它不会神奇地出现在我的本地计算机上。。。这里有一个漂亮的红色大按钮,上面写着“sync” 。。。或者我是否应该只使用命令行 那么,如果我从桌面开始创建新文件,使用git

我主要在台式机上工作,但也有一台笔记本电脑,当我不在办公室时可以使用

我想从任何一台计算机上访问和处理我最新的html、css、php和python文件

我认为Github是实现这一点的方法,但我在理解“流”时遇到了问题,我已经完成了RTFM!我不明白我是否应该首先在Github上创建一个存储库,为什么当我尝试“克隆”某个东西时,它不会神奇地出现在我的本地计算机上。。。这里有一个漂亮的红色大按钮,上面写着“sync”

。。。或者我是否应该只使用命令行

那么,如果我从桌面开始创建新文件,使用git或Github(?)将这些文件放在可以从笔记本电脑访问的位置,然后将笔记本电脑上的文件合并回?Github存储库,这样我就可以从桌面访问这些文件,正确的步骤是什么

谢谢大家的回复和回答!为了满足我的需要,git工作流现在已经很清楚了

wadesworld提供的工作流非常简洁,是我需要的概述。

然而,Michael Durrant的命令行步骤专门用命令行指令填充了该工作流,我也需要它

steelclawuDaY的回答和回应很重要,因为我不明白我首先创建的回购并不重要,本地添加和提交是我工作流程中必不可少的第一步

具体而言,steelclaw对我的一个回答问题的回答提供了我需要的答案,因此我可以了解更多:

初始化存储库后,请确保使用“添加”和“提交”。这将使文件成为存储库的正式版本。之后,您需要使用“推送”将其上载到远程存储库。”

ilollar的资源,“4岁及以上的Git”也值得点击,特别是对于像我这样的视觉化用户

非常感谢大家!!

我使用Github作为git的“中心”,以共享完成的代码。(git用于版本控制)

和Dropbox,用于在不同的计算机和手机/平板电脑之间同步文件,以管理文件


对我来说,它们有不同的用途。两者都很好!

Git是一种高级且很难用于版本控制的工具。如果你觉得勇敢,可以尝试安装命令行工具,但我建议使用图形客户端,特别是SourceTree。

您需要克隆存储库,或者初始化一个新的存储库。要连接到存储库,您需要知道URL,可能还需要知道存储库的用户名和密码。您还需要提供存储库的有效名称

要更新文件,有几个步骤:首先,您需要将更改添加到目录。源目录树可能会自动执行此操作。然后您需要提交更改。这基本上是确认更改并用注释对其进行签名。要上载更改,您需要使用推送并选择正确的远程存储库。当您要更新在我们的本地存储库中,您需要使用pull并再次选择正确的远程存储库

不过,出于您的目的,dropbox可能会更好,因为它可以自动更新并且非常简单。如果您不需要git提供的高级版本控制(例如分支、来自多个用户的合并),那么它似乎是一个更好的选择。

我建议使用或。它们可以让您完全实现您想要实现的目标,非常方便用户(我认为是免费的[5 Gb])

它们会自动更新(只要您有互联网连接)


只需制作一个文件夹,放入一些文件,你就可以离开了。

回答你问题的细节:我同意。
即使对于非Ubuntu用户来说也是很好的,当然,这是块(大)的新玩家

它们的比较如下:

Service    Free*1  NextLevel*1  NextLevel($)*2  Features
Dropbox    2       50           $2.5O           One Folder, best gui sync tools.
UbuntuOne  5       20           $4.00           Multiple directories anywhere
GDrive     5       25           $2.50           It's Google.

*1 GB
*2 Cost per month
要回答问题的标题,请执行以下操作:

如果您想要更适合程序员的东西,我会使用git:

首先,安装gitx(linux阅读器,即gitg),因为它是目前git最流行的gui:

关于“流程”,我还可以向您介绍我在以下网站上撰写的各种功能:

使用gitx或gitg,具体流程如下:

1) 对文件进行一些更改

2) 使用工具“提交”选项卡查看更改的内容(“未老化”):

3) 通过将文件从“未分级”拖动到“分级”来添加文件:

4) 发出提交消息

5) 提交文件。

6) 然后,我在命令行中使用
$git push remote
将其推送到远程设备,或者通过右键单击并选择第二个主设备来使用gui-请参见此处:

如果我与其他人共享,我通常需要执行
git pull
以获取和合并其他技术),然后才能执行
git push

github部分正在进行初始化、推送和克隆,但我想说的是,只需阅读这些教程,而不是一个简单的问题

  • 在git中本地设置存储库:
git init
git添加。
git提交“初始提交”

设置github:

使用github()创建github存储库,然后将您的本地存储库推送到其中,如所示:

git推送原始主机

如果存储库已存在于github上,但不在本地pc上,则单击远程链接,然后在终端类型中单击git clone[粘贴在此处,例如ctrl-v]

如果您正在使用github“开始”:

  • 更改代码
  • git pull
    -将最新版本放入存储库,并在任何更改中合并
  • git add.
    添加所有修改过的文件
  • git提交
    -m“消息”
  • git推送
    #或