Hey there,
At the moment i am trying to convert a git repository into a lfs git repository on bitbucket. I am using the Bitbucket test server with the evaluation license. The source repository is self hosted by me. I already had a look at this guide from bitbucket, but its as detailed as needed.
So far i enabled git lfs at the repository on the Bitbucket server. Git-lfs is installed and i used git lfs track "*.jpg" inside the destination repository. After those settings i tryed to convert it like this:
cd existing-project git init git add --all git commit -m "Initial Commit" git remote add origin http://User@localhost:7990/scm/dr/destination-repo.git git push -u origin master
The repository got cloned. It works fine. But the git-lfs directory does not have any files in it. How can i successfully convert this, and how do i check if it worked ?
Would love to get some answers.
Chris
Hi Christian,
You can use LFS Converter add-on for Bitbucket Server in order to migrate your existing Git repositories to LFS.
The instructions are as follows:
Your question is rather old and, probably, you already have all your Git repositories migrated to LFS. But I believe this information might be helpful for many Bitbucket Server users as well.
Regards,
Semyon
Hi Christian,
In the list of commands you have included you did not list the git lfs track "*.jpg" command. You will need to run this after "git init" and before the "git add". I would suggest you then check your ".gitattributes" file to be sure it was updated by the "git lfs track" command.
Since you are running "git init" it is not clear to me if this is a new repository that you are pushing to Git, or if it is an existing repository you are trying to convert. The fact you use the "git init" command suggests the former, while the title of your post suggests the later.
Note that for an existing repository "git lfs track" will not alter any of the existing objects, only new files added with the "git add" command.
Converting an existing repository to use LFS for large objects can be achieved using one of two strategies:
The Git LFS client itself is not capable of the second option, specifically not as a nice simple automatic operation. However I do see the BFG repo cleaner has added LFS support. I have not used it so can't say how effective it is.
Either way, I would suggest first getting familiar with Git LFS by playing with a simple test repository before considering any conversions options.
Regards,
Ben
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.