What GIT / workflow do I use to avoid overwriting my server side Django users, with my local users who are dummy/test users?Git for beginners: The definitive practical guideHow to selectively merge or pick changes from another branch in Git?Git workflow and rebase vs merge questionsPushing an existing Git repository to SVNHow do I force “git pull” to overwrite local files?Throw away local commits in GitHow can I reconcile detached HEAD with master/origin?Preferred Github workflow for updating a pull request after code reviewVarious ways to remove local Git changesGit - Undo pushed commits

Does knowing the surface area of all faces uniquely determine a tetrahedron?

How did Avada Kedavra get its name?

How did the European Union reach the figure of 3% as a maximum allowed deficit?

How to address players struggling with simple controls?

Why should the equality of mixed partials be "intuitively obvious"?

100-doors puzzle

How "fast" does astronomical events happen?

How do I run a script as sudo at boot time on Ubuntu 18.04 Server?

How can I detect if I'm in a subshell?

Can I drive in EU states and Switzerland with German proof of a surrendered U.S. license?

On George Box, Galit Shmueli and the scientific method?

Is it possible for underground bunkers on different continents to be connected?

Interview was just a one hour panel. Got an offer the next day; do I accept or is this a red flag?

Right indicator flash-frequency has increased and rear-right bulb is out

Can you cover a cube with copies of this shape?

My husband's visa refused but mine wasn't -- can I travel?

How do I gain the trust of other PCs?

High-end PC graphics circa 1990?

Why is gun control associated with the socially liberal Democratic party?

How can I ping multiple IP addresses at the same time?

How to avoid offending original culture when making conculture inspired from original

Why is Skinner so awkward in Hot Fuzz?

Co-worker is now managing my team. Does this mean that I'm being demoted?

Background for black and white chart



What GIT / workflow do I use to avoid overwriting my server side Django users, with my local users who are dummy/test users?


Git for beginners: The definitive practical guideHow to selectively merge or pick changes from another branch in Git?Git workflow and rebase vs merge questionsPushing an existing Git repository to SVNHow do I force “git pull” to overwrite local files?Throw away local commits in GitHow can I reconcile detached HEAD with master/origin?Preferred Github workflow for updating a pull request after code reviewVarious ways to remove local Git changesGit - Undo pushed commits






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








1















I am developing a Django application in Atom locally, and then on pythonanywhere, when I'm ready, I'm doing a GIT PUSH command after syncing those changes to GITHUB. The problem is, at some point, those changes which were pushed through from my local development env have overwritten all my live users with just the local dummy users I've been using for testing and development.



Basically, I'm testing the login and registration system locally, logging in and registering with lots of dumb emails. Once I was happy it was working, I synced the Django code I'd changed to GITHUB (with the desktop app) and then did a GIT PUSH command on a PythonAnywhere (my server) console. The sqlite DB is included in those updates/sync - is that correct? Or should it just be totally ignored?



I just realised, that one (perhaps all?) pushes have overwritten my sqlite DB, and there were perhaps 30 or so actual users who had signed up on the website whose data is no longer registered on the site. I managed to find a trace of them in the Django Admin logs, and I've found the version history of the Sqlite DB on GITHUB, but my question is - how do I avoid this happening?



What is the workflow to avoid this situation in the future? And is there a command I can run in shell to get those users back into my 'live' database from the backedup SQlite file?



I know this is a simple question, but I'm new to development and I'm slowly getting there with troubleshooting the code, but versioning, GIT, and workflow are tricky things to get my head around.










share|improve this question






















  • I should say - when I did my GIT PUSH (and started to push the site live) via a terminal, GIT told me something about 'docking' changes? Like, before I could push the changes, it forced me to do a command before I could do that. I did as I was told then pushed the changes - is this where I've gone wrong?

    – phil0s0pher
    Mar 25 at 3:55











  • It was GIT STASH. This is what I was asked to do. Update - the data from my users is not in any versions of my database which I went and looked through on GITHUB.

    – phil0s0pher
    Mar 25 at 4:03






  • 3





    You don't commit your database to your repository. You shouldn't even use sqlite in production.

    – Klaus D.
    Mar 25 at 4:05






  • 3





    You should have ignored the sqlite database completely. Just commit the migrations and re-apply them (python manage.py migrate) on the production server each time you deploy.

    – Selcuk
    Mar 25 at 4:05












  • Please be advised that if you remove the DB from the repository and push — it will be removed at the server-side.

    – phd
    Mar 25 at 12:03

















1















I am developing a Django application in Atom locally, and then on pythonanywhere, when I'm ready, I'm doing a GIT PUSH command after syncing those changes to GITHUB. The problem is, at some point, those changes which were pushed through from my local development env have overwritten all my live users with just the local dummy users I've been using for testing and development.



Basically, I'm testing the login and registration system locally, logging in and registering with lots of dumb emails. Once I was happy it was working, I synced the Django code I'd changed to GITHUB (with the desktop app) and then did a GIT PUSH command on a PythonAnywhere (my server) console. The sqlite DB is included in those updates/sync - is that correct? Or should it just be totally ignored?



I just realised, that one (perhaps all?) pushes have overwritten my sqlite DB, and there were perhaps 30 or so actual users who had signed up on the website whose data is no longer registered on the site. I managed to find a trace of them in the Django Admin logs, and I've found the version history of the Sqlite DB on GITHUB, but my question is - how do I avoid this happening?



What is the workflow to avoid this situation in the future? And is there a command I can run in shell to get those users back into my 'live' database from the backedup SQlite file?



I know this is a simple question, but I'm new to development and I'm slowly getting there with troubleshooting the code, but versioning, GIT, and workflow are tricky things to get my head around.










share|improve this question






















  • I should say - when I did my GIT PUSH (and started to push the site live) via a terminal, GIT told me something about 'docking' changes? Like, before I could push the changes, it forced me to do a command before I could do that. I did as I was told then pushed the changes - is this where I've gone wrong?

    – phil0s0pher
    Mar 25 at 3:55











  • It was GIT STASH. This is what I was asked to do. Update - the data from my users is not in any versions of my database which I went and looked through on GITHUB.

    – phil0s0pher
    Mar 25 at 4:03






  • 3





    You don't commit your database to your repository. You shouldn't even use sqlite in production.

    – Klaus D.
    Mar 25 at 4:05






  • 3





    You should have ignored the sqlite database completely. Just commit the migrations and re-apply them (python manage.py migrate) on the production server each time you deploy.

    – Selcuk
    Mar 25 at 4:05












  • Please be advised that if you remove the DB from the repository and push — it will be removed at the server-side.

    – phd
    Mar 25 at 12:03













1












1








1








I am developing a Django application in Atom locally, and then on pythonanywhere, when I'm ready, I'm doing a GIT PUSH command after syncing those changes to GITHUB. The problem is, at some point, those changes which were pushed through from my local development env have overwritten all my live users with just the local dummy users I've been using for testing and development.



Basically, I'm testing the login and registration system locally, logging in and registering with lots of dumb emails. Once I was happy it was working, I synced the Django code I'd changed to GITHUB (with the desktop app) and then did a GIT PUSH command on a PythonAnywhere (my server) console. The sqlite DB is included in those updates/sync - is that correct? Or should it just be totally ignored?



I just realised, that one (perhaps all?) pushes have overwritten my sqlite DB, and there were perhaps 30 or so actual users who had signed up on the website whose data is no longer registered on the site. I managed to find a trace of them in the Django Admin logs, and I've found the version history of the Sqlite DB on GITHUB, but my question is - how do I avoid this happening?



What is the workflow to avoid this situation in the future? And is there a command I can run in shell to get those users back into my 'live' database from the backedup SQlite file?



I know this is a simple question, but I'm new to development and I'm slowly getting there with troubleshooting the code, but versioning, GIT, and workflow are tricky things to get my head around.










share|improve this question














I am developing a Django application in Atom locally, and then on pythonanywhere, when I'm ready, I'm doing a GIT PUSH command after syncing those changes to GITHUB. The problem is, at some point, those changes which were pushed through from my local development env have overwritten all my live users with just the local dummy users I've been using for testing and development.



Basically, I'm testing the login and registration system locally, logging in and registering with lots of dumb emails. Once I was happy it was working, I synced the Django code I'd changed to GITHUB (with the desktop app) and then did a GIT PUSH command on a PythonAnywhere (my server) console. The sqlite DB is included in those updates/sync - is that correct? Or should it just be totally ignored?



I just realised, that one (perhaps all?) pushes have overwritten my sqlite DB, and there were perhaps 30 or so actual users who had signed up on the website whose data is no longer registered on the site. I managed to find a trace of them in the Django Admin logs, and I've found the version history of the Sqlite DB on GITHUB, but my question is - how do I avoid this happening?



What is the workflow to avoid this situation in the future? And is there a command I can run in shell to get those users back into my 'live' database from the backedup SQlite file?



I know this is a simple question, but I'm new to development and I'm slowly getting there with troubleshooting the code, but versioning, GIT, and workflow are tricky things to get my head around.







python django git sqlite github






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Mar 25 at 3:51









phil0s0pherphil0s0pher

3617




3617












  • I should say - when I did my GIT PUSH (and started to push the site live) via a terminal, GIT told me something about 'docking' changes? Like, before I could push the changes, it forced me to do a command before I could do that. I did as I was told then pushed the changes - is this where I've gone wrong?

    – phil0s0pher
    Mar 25 at 3:55











  • It was GIT STASH. This is what I was asked to do. Update - the data from my users is not in any versions of my database which I went and looked through on GITHUB.

    – phil0s0pher
    Mar 25 at 4:03






  • 3





    You don't commit your database to your repository. You shouldn't even use sqlite in production.

    – Klaus D.
    Mar 25 at 4:05






  • 3





    You should have ignored the sqlite database completely. Just commit the migrations and re-apply them (python manage.py migrate) on the production server each time you deploy.

    – Selcuk
    Mar 25 at 4:05












  • Please be advised that if you remove the DB from the repository and push — it will be removed at the server-side.

    – phd
    Mar 25 at 12:03

















  • I should say - when I did my GIT PUSH (and started to push the site live) via a terminal, GIT told me something about 'docking' changes? Like, before I could push the changes, it forced me to do a command before I could do that. I did as I was told then pushed the changes - is this where I've gone wrong?

    – phil0s0pher
    Mar 25 at 3:55











  • It was GIT STASH. This is what I was asked to do. Update - the data from my users is not in any versions of my database which I went and looked through on GITHUB.

    – phil0s0pher
    Mar 25 at 4:03






  • 3





    You don't commit your database to your repository. You shouldn't even use sqlite in production.

    – Klaus D.
    Mar 25 at 4:05






  • 3





    You should have ignored the sqlite database completely. Just commit the migrations and re-apply them (python manage.py migrate) on the production server each time you deploy.

    – Selcuk
    Mar 25 at 4:05












  • Please be advised that if you remove the DB from the repository and push — it will be removed at the server-side.

    – phd
    Mar 25 at 12:03
















I should say - when I did my GIT PUSH (and started to push the site live) via a terminal, GIT told me something about 'docking' changes? Like, before I could push the changes, it forced me to do a command before I could do that. I did as I was told then pushed the changes - is this where I've gone wrong?

– phil0s0pher
Mar 25 at 3:55





I should say - when I did my GIT PUSH (and started to push the site live) via a terminal, GIT told me something about 'docking' changes? Like, before I could push the changes, it forced me to do a command before I could do that. I did as I was told then pushed the changes - is this where I've gone wrong?

– phil0s0pher
Mar 25 at 3:55













It was GIT STASH. This is what I was asked to do. Update - the data from my users is not in any versions of my database which I went and looked through on GITHUB.

– phil0s0pher
Mar 25 at 4:03





It was GIT STASH. This is what I was asked to do. Update - the data from my users is not in any versions of my database which I went and looked through on GITHUB.

– phil0s0pher
Mar 25 at 4:03




3




3





You don't commit your database to your repository. You shouldn't even use sqlite in production.

– Klaus D.
Mar 25 at 4:05





You don't commit your database to your repository. You shouldn't even use sqlite in production.

– Klaus D.
Mar 25 at 4:05




3




3





You should have ignored the sqlite database completely. Just commit the migrations and re-apply them (python manage.py migrate) on the production server each time you deploy.

– Selcuk
Mar 25 at 4:05






You should have ignored the sqlite database completely. Just commit the migrations and re-apply them (python manage.py migrate) on the production server each time you deploy.

– Selcuk
Mar 25 at 4:05














Please be advised that if you remove the DB from the repository and push — it will be removed at the server-side.

– phd
Mar 25 at 12:03





Please be advised that if you remove the DB from the repository and push — it will be removed at the server-side.

– phd
Mar 25 at 12:03












0






active

oldest

votes












Your Answer






StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55331047%2fwhat-git-workflow-do-i-use-to-avoid-overwriting-my-server-side-django-users-w%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes















draft saved

draft discarded
















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55331047%2fwhat-git-workflow-do-i-use-to-avoid-overwriting-my-server-side-django-users-w%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Kamusi Yaliyomo Aina za kamusi | Muundo wa kamusi | Faida za kamusi | Dhima ya picha katika kamusi | Marejeo | Tazama pia | Viungo vya nje | UrambazajiKuhusu kamusiGo-SwahiliWiki-KamusiKamusi ya Kiswahili na Kiingerezakuihariri na kuongeza habari

SQL error code 1064 with creating Laravel foreign keysForeign key constraints: When to use ON UPDATE and ON DELETEDropping column with foreign key Laravel error: General error: 1025 Error on renameLaravel SQL Can't create tableLaravel Migration foreign key errorLaravel php artisan migrate:refresh giving a syntax errorSQLSTATE[42S01]: Base table or view already exists or Base table or view already exists: 1050 Tableerror in migrating laravel file to xampp serverSyntax error or access violation: 1064:syntax to use near 'unsigned not null, modelName varchar(191) not null, title varchar(191) not nLaravel cannot create new table field in mysqlLaravel 5.7:Last migration creates table but is not registered in the migration table

은진 송씨 목차 역사 본관 분파 인물 조선 왕실과의 인척 관계 집성촌 항렬자 인구 같이 보기 각주 둘러보기 메뉴은진 송씨세종실록 149권, 지리지 충청도 공주목 은진현