Django 对现有项目使用Bitbucket
我在本地机器上有一个现有的django项目(在VirtualRapper中)。如何将其添加到Bitbucket 假设我的django项目是这样的: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中提取项目文件
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