Git - 为新用户/计算机创建一个仓库
Git - creating a repo for a new user/ computer
如何使用 Git 为新用户设置本地存储库?
我正在做一个 Python/ Django 项目,一位新员工将很快加入我,所以我需要设置他们的计算机以准备好访问存储库中的所有文件,并准备好让他们开始项目的开发工作。
在开始为这家公司工作之前,我没有使用过Git,当我加入时,其他人已经设置了我的开发环境,所以我复制了最新的代码副本从远程 Git 存储库到我的计算机,准备好开始开发 - 因此,我以前从未做过为新用户和现有项目设置环境的事情。
我在网上看过,看起来我想从新用户的计算机 运行 git clone
远程存储库,但我不确定如何/在哪里从哪里开始?
我正在使用 Mac (OS X Yosemite),我的同事也会。在我的电脑上,我的 'root' 开发文件夹位于:
Macintosh HD > Users > me > Documents > Dev > myProgram > root
所有 Django 应用程序、.json 文件和软件的其他 'system files' 似乎都在这里。
要在我同事的计算机上复制此设置,我是否只需要创建文件夹结构:
Dev > myProgram > root
在他们的计算机上,然后使用命令行 cd
到该位置,然后 运行 从那里使用 git clone
命令?
我知道我需要远程存储库的地址,以提供给 git clone
命令——据我所知,我会通过 运行ning git remote -v
找到它从我的电脑?对吗?
大概我需要在同事的计算机上从 Dev > myProgram > root
运行 git clone remoteAddress
?
编辑
我显然也想将用户添加到 Django 项目中 - 我尝试通过 www.mysite.co.uk/admin 执行此操作,然后转到身份验证和授权 -> 添加用户,我设置了用户名和密码,并赋予用户配置文件管理员权限。它说用户已成功创建,但是当我试图通过 运行 执行以下命令来获取我刚刚在命令行中添加的用户配置文件时:
from employees import models
from employees.models import Employee
allEmps = Employee.objects.all()
newUser = allEmps.filter(first_name = "name")
newUser
只是变成了一个空数组,所以很明显用户还没有被添加到数据库中......如果我 运行 同样的命令,但是使用我的名字,而不是名字我刚刚尝试添加的用户的 newUser
包含一个元素(我的用户帐户)的数组,然后我可以将其分配给一个变量以检查其属性等。
如何将新用户实际添加到我的 Django 项目中?
它根本不是关于复制文件夹结构。
由于您无法将安装从一台移动到 another.So,因此您还需要在该新用户 PC 上进行安装。
他(新用户)可以 work/install Django 到任何他想去的地方,但我建议保留应用程序 separate/modular 并且考虑到你保留了应用程序 模块化 ,你可以按照以下步骤操作:
你这边:
- 找到您的遥控器并将您的代码推送到 github/bitbucket(对于每个应用程序)
新用户电脑:
- 用他的名字创建一个文件夹:mkdir workspace_XXX
- 在该文件夹内,将项目文件夹设为:project_xxx
- 在该文件夹中,创建 VirtualEnv 并安装 Django/其他包
- 现在创建同名项目
- 现在从 git
克隆应用程序
是否不建议在 django 核心进行更改,但仍有一些可以。如果是这样,您可以手动添加这些更改。
我建议您在这里尝试一下 git https://try.github.io/
你是对的,git clone
是你要使用的命令。
当您在自己的机器上 运行 git remote -v
时,它会显示您正在使用的 git 存储库的位置。请注意,如果您使用的是 SSH,它可能看起来像 username@example.host.com:/path/to/repo.git
。 IE。它可能包括您的用户名。因此,您必须将其替换为您新同事的用户名。
您从哪里 运行 git clone
完全取决于您,但是构建与您正在使用的类似的目录结构可能是有意义的。只是 运行ning git clone username@example.host.com:/path/to/repo.git
会创建一个新目录 repo
并克隆到该目录中。这是因为在示例中,存储库称为 repo
。但是 git clone
可以选择使用第二个参数来命名它将克隆到的目录。例如。 运行ning git clone username@example.host.com:/path/to/repo.git myapp
将在当前文件夹中创建一个新目录 myapp
并克隆到该目录中。
如果您想设置用户名、编辑器、mergetool 等内容,也可以查看 First-Time Git Setup
如何使用 Git 为新用户设置本地存储库?
我正在做一个 Python/ Django 项目,一位新员工将很快加入我,所以我需要设置他们的计算机以准备好访问存储库中的所有文件,并准备好让他们开始项目的开发工作。
在开始为这家公司工作之前,我没有使用过Git,当我加入时,其他人已经设置了我的开发环境,所以我复制了最新的代码副本从远程 Git 存储库到我的计算机,准备好开始开发 - 因此,我以前从未做过为新用户和现有项目设置环境的事情。
我在网上看过,看起来我想从新用户的计算机 运行 git clone
远程存储库,但我不确定如何/在哪里从哪里开始?
我正在使用 Mac (OS X Yosemite),我的同事也会。在我的电脑上,我的 'root' 开发文件夹位于:
Macintosh HD > Users > me > Documents > Dev > myProgram > root
所有 Django 应用程序、.json 文件和软件的其他 'system files' 似乎都在这里。
要在我同事的计算机上复制此设置,我是否只需要创建文件夹结构:
Dev > myProgram > root
在他们的计算机上,然后使用命令行 cd
到该位置,然后 运行 从那里使用 git clone
命令?
我知道我需要远程存储库的地址,以提供给 git clone
命令——据我所知,我会通过 运行ning git remote -v
找到它从我的电脑?对吗?
大概我需要在同事的计算机上从 Dev > myProgram > root
运行 git clone remoteAddress
?
编辑
我显然也想将用户添加到 Django 项目中 - 我尝试通过 www.mysite.co.uk/admin 执行此操作,然后转到身份验证和授权 -> 添加用户,我设置了用户名和密码,并赋予用户配置文件管理员权限。它说用户已成功创建,但是当我试图通过 运行 执行以下命令来获取我刚刚在命令行中添加的用户配置文件时:
from employees import models
from employees.models import Employee
allEmps = Employee.objects.all()
newUser = allEmps.filter(first_name = "name")
newUser
只是变成了一个空数组,所以很明显用户还没有被添加到数据库中......如果我 运行 同样的命令,但是使用我的名字,而不是名字我刚刚尝试添加的用户的 newUser
包含一个元素(我的用户帐户)的数组,然后我可以将其分配给一个变量以检查其属性等。
如何将新用户实际添加到我的 Django 项目中?
它根本不是关于复制文件夹结构。
由于您无法将安装从一台移动到 another.So,因此您还需要在该新用户 PC 上进行安装。
他(新用户)可以 work/install Django 到任何他想去的地方,但我建议保留应用程序 separate/modular 并且考虑到你保留了应用程序 模块化 ,你可以按照以下步骤操作:
你这边:
- 找到您的遥控器并将您的代码推送到 github/bitbucket(对于每个应用程序)
新用户电脑:
- 用他的名字创建一个文件夹:mkdir workspace_XXX
- 在该文件夹内,将项目文件夹设为:project_xxx
- 在该文件夹中,创建 VirtualEnv 并安装 Django/其他包
- 现在创建同名项目
- 现在从 git 克隆应用程序
是否不建议在 django 核心进行更改,但仍有一些可以。如果是这样,您可以手动添加这些更改。
我建议您在这里尝试一下 git https://try.github.io/
你是对的,git clone
是你要使用的命令。
当您在自己的机器上 运行 git remote -v
时,它会显示您正在使用的 git 存储库的位置。请注意,如果您使用的是 SSH,它可能看起来像 username@example.host.com:/path/to/repo.git
。 IE。它可能包括您的用户名。因此,您必须将其替换为您新同事的用户名。
您从哪里 运行 git clone
完全取决于您,但是构建与您正在使用的类似的目录结构可能是有意义的。只是 运行ning git clone username@example.host.com:/path/to/repo.git
会创建一个新目录 repo
并克隆到该目录中。这是因为在示例中,存储库称为 repo
。但是 git clone
可以选择使用第二个参数来命名它将克隆到的目录。例如。 运行ning git clone username@example.host.com:/path/to/repo.git myapp
将在当前文件夹中创建一个新目录 myapp
并克隆到该目录中。
如果您想设置用户名、编辑器、mergetool 等内容,也可以查看 First-Time Git Setup