I'm currently working on gerrit setup to configure CAF repo to local server. I have come across one problem. The problem is whatever latest version of android I have download from CAF repo, it contains the following tag in .git/config file for remote.
[remote "caf"]
url = https://source.codeaurora.org/quic/la/kernel/msm-3.18.git
review = codeaurora.org
projectname = kernel/msm-3.18
fetch = +refs/heads/*:refs/remotes/caf/*
Now I want to use this repo with local gerrit server therefore I need to use [remote "origin"] as remote instead of [remote "caf"] and for that, I have supplied
git remote add origin ssh://XYZ@IP:PORT/qualcomm_625/kernel/msm-3.18.git
after that in the above config file new content are append like follow,
[remote "origin"]
url = ssh://XYZ@IP:PORT/qualcomm_625/kernel/msm-3.18.git
fetch = +refs/heads/*:refs/remotes/origin/*
how can I add two missing "projectname" "review" lines using git remote add command?
You can add the custom values using git config
.
git remote add origin path/to/repo.git
git config remote.origin.review review-data
So in your case, to apply the same extra configuration as the example:
[remote "caf"]
url = https://source.codeaurora.org/quic/la/kernel/msm-3.18.git
review = codeaurora.org
projectname = kernel/msm-3.18
fetch = +refs/heads/*:refs/remotes/caf/*
You can run the following commands:
git remote add origin ssh://XYZ@IP:PORT/qualcomm_625/kernel/msm-3.18.git
git config remote.origin.review codeaurora.org
git config remote.origin.projectname kernel/msm-3.18
You will get the new extra remote:
[remote "origin"]
url = ssh://XYZ@IP:PORT/qualcomm_625/kernel/msm-3.18.git
fetch = +refs/heads/*:refs/remotes/origin/*
review = codeaurora.org
projectname = kernel/msm-3.18
Hope it helps!