Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.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
Django 对现有项目使用Bitbucket_Django_Git_Version Control_Virtualenv_Bitbucket - Fatal编程技术网

Django 对现有项目使用Bitbucket

Django 对现有项目使用Bitbucket,django,git,version-control,virtualenv,bitbucket,Django,Git,Version Control,Virtualenv,Bitbucket,我在本地机器上有一个现有的django项目(在VirtualRapper中)。如何将其添加到Bitbucket 假设我的django项目是这样的: project --manage.py --apps --db.sqlite3 ... 那么我应该在“project”目录下执行“git init”吗? 因为它是在VirtualRapper中开发的,所以我认为只有项目文件才会被推送到Bitbucket,对吗?如果我想在另一台计算机上开发项目,并且想从Bitbucket中提取项目文件

我在本地机器上有一个现有的django项目(在VirtualRapper中)。如何将其添加到Bitbucket

假设我的django项目是这样的:

project
  --manage.py
  --apps
  --db.sqlite3
  ...
那么我应该在“project”目录下执行“git init”吗? 因为它是在VirtualRapper中开发的,所以我认为只有项目文件才会被推送到Bitbucket,对吗?如果我想在另一台计算机上开发项目,并且想从Bitbucket中提取项目文件,我应该怎么做?我的意思是,我应该在我的新机器上创建另一个虚拟环境,在从bitbucket导入文件之前安装django和必要的pakcages吗

我是git新手,所以我不知道什么是最好的选择

那么我应该在“project”目录下执行“git init”吗

是的,但在那之后,不要添加所有内容。
首先创建一个
.gitignore
文件,在其中声明不应进行版本控制的文件(生成的文件)

然后添加并提交:更新本地回购协议。
您可以轻松地将其链接到现有的空BitBucket回购:

git remote add origin ssh://git@bitbucket.org/username/myproject.git
git push -u origin master # to push changes for the first time

通常,在源回购中。
但这表明了一种通过

.gittributes
.git/info/attributes
文件中,给git一个文件名模式和一个diff驱动程序的名称,我们将在下面定义它。就我而言,我补充说:

然后在
.git/config
$HOME/.gitconfig
中定义差异驱动程序。我的看起来像:

我选择定义一个外部dumpsqlite3脚本,因为这在其他地方很有用。
它只是将SQL转储到其第一个参数给定的文件名的标准输出:


对不起,太宽了。我们不能也不会在这里教你Git。你最好阅读Git教程,比如Atlassian的fine folk,或者。然后问你是否不明白一个具体的问题。回答您关于virtualenv的具体问题。谢谢。哦,是的,你是对的。我只是排除了要提交的db文件。
db.sqlite3 diff=sqlite3
[diff "sqlite3"]
    textconv = dumpsqlite3
#!/bin/sh
sqlite3 $1 .dump