Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
4,367,378
Community Members
 
Community Events
168
Community Groups

bitbucket works fine in command line, but not work with intellij

 

Hi, 

I set up bitbucket account, and use intellij, and 100 project (in folder C drive). 

1. for testing purpose
I copy 2 project (2 folders) from C drive to D drive, and I am able to use command line to commit/pull/push/clone code between laptop and bitbucket. 

git clone https://code.xxx.com/scm/wdextend/wdextend-repo.git
REM make change
git add .
git commit -m "v2"
REM KGS make change
git pull
REM found conflict
REM resolved conflict
git add .
git commit -m "after merged"

git push origin master

 

2. I have hard time to configure intellij

I follow this instruction IntelliJ Idea Integrated with Bitbucket Repository | by Sahil Tiwari | Medium, but either the tuotirla is outdated, or my intellij has issue, I didn't see VCS in top menu. I see "git". 

when I try to push or pull, I got following error

13:19:03.414: [wcpExpense] git -c core.quotepath=false -c log.showSignature=false push --progress --porcelain origin refs/heads/master:master --tags
error: failed to push some refs to 'https://code.deliverybackbone.amr.xxx.com/scm/wdextend/wdextend-repo.git'
hint: Updates were rejected because the tip of your current branch is behind
To https://code.deliverybackbone.amr.xxx.com/scm/wdextend/wdextend-repo.git
! refs/heads/master:refs/heads/master [rejected] (non-fast-forward)
hint: its remote counterpart. Integrate the remote changes (e.g.
Done
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.


POST git-upload-pack (327 bytes) From https://code.deliverybackbone.amr.xxx.com/scm/wdextend/wdextend-repo * branch master -> FETCH_HEAD = [up to date] master -> origin/master refusing to merge unrelated histories

 

Is there a tutorial I should follow?

Thank you very much!
John

1 answer

0 votes
Pramodh M Community Leader Aug 26, 2022

Hi @John Sheng 

Before making the push, see if sync option or pull option is present and select that sync the changes from remote to your checked out repository in local.

Thanks,
Pramodh

Hi @Pramodh M 

Thank you for your reply. 

when I do pull from intellij, I got this error:

POST git-upload-pack (327 bytes) From https://code.xxx.xxx.com/scm/repo * branch master -> FETCH_HEAD = [up to date] master -> origin/master refusing to merge unrelated histories

Hey @John Sheng

Is it possible the intellij project is in a different location/path from the project you are using in the CLI?

Based on past experience, when you are opening an existing project which is already tracked by git, the git plugin will identify it and will suggest you to allow it to "take-over" and then by reading the .git directory, it will have all the info it needs: head, branches, tags, etc'.

Another option, you can go to "File" -> "New" -> "Project from Version Control...", add the repo url, and specify the target directory. Do note to use a different directory from your current project. This will create a new project, cloned from the git repo so the HEAD and histories will in sync with your remote. 

Hi @Erez Maadani Thank you for your help. I tried you "another option", and got "the directory already exist and is not empty" error. 

is there any tutorial? I watched this video, 8 years old, and it seems to be outdated:Setting up Bitbucket and IntelliJ - YouTube

I also download this intellij plug in Bitbucket Linky - IntelliJ IDEs Plugin | Marketplace (jetbrains.com). I have no luck to make it work. 

 

as that said, I am able to make bitbucket work from command line. 

Hey @John Sheng 

The error is because you are trying to create a project in a directory which already contains a project. Try again with a new directory.

Hi @Erez Maadani 
I use IntelliJ in past years, and I have about 100 projects which already exist in current diretory. my goal is to push these 100 to bitbucket. is it right that I need to create a new directory, moving these 100 existing projecs, then push them to bitbucket?

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
CLOUD
PERMISSIONS LEVEL
Site Admin
TAGS

Atlassian Community Events