# Java High Level Rest Client

**URL:** <https://discuss.elastic.co/t/java-high-level-rest-client/124525>\
**Category:** Google Summer of Code\
**Created:** [March 19, 2018, 10:05am UTC](https://discuss.elastic.co/t/java-high-level-rest-client/124525 "2018-03-19T10:05:55Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Hrachya\_Yeghishyan](https://avatars.discourse-cdn.com/v4/letter/h/a9a28c/32.png) [@Hrachya\_Yeghishyan](https://discuss.elastic.co/u/Hrachya_Yeghishyan)\
**Post date:** [March 19, 2018, 10:05am UTC](https://discuss.elastic.co/t/java-high-level-rest-client/124525/1 "2018-03-19T10:05:55Z")

</div>

Hi all,

I'm eager to work on the gsoc project about the java high level rest client. Currently I'm working on the update index settings, and have already added the parts needed as described in the issue on github, but without the tests, yet. I was trying to push it, but the push failed. The point is that I have forgotten to do a pull request, and, instead of that I have cloned the whole repository, built it on my machine with gradle, and started working on it. 🙂 Now I want to know whether it is possible for me to get a permission for pushing or I have to do a pull request and start it all over again, anyway.

---

<div class="post-metadata">

**Author:** ![sohaib](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sohaib/32/28271_2.png) [@sohaib](https://discuss.elastic.co/u/sohaib)\
**Post date:** [March 19, 2018, 1:22pm UTC](https://discuss.elastic.co/t/java-high-level-rest-client/124525/2 "2018-03-19T13:22:22Z")

</div>

Sorry for butting in here as I am not a moderator/mentor. But I believe forking and submitting a pull request is the way you want to go. Also, you don't need to start over everything. Just [add a new remote](https://help.github.com/articles/adding-a-remote/) pointing to your own fork of the repo and push the changes to this. Hope this helps!

---

<div class="post-metadata">

**Author:** ![Igor\_Motov](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/igor_motov/32/45193_2.png) [@Igor\_Motov](https://discuss.elastic.co/u/Igor_Motov)\
**Post date:** [March 19, 2018, 2:31pm UTC](https://discuss.elastic.co/t/java-high-level-rest-client/124525/3 "2018-03-19T14:31:57Z")

</div>

@Hrachya_Yeghishyan, unfortunately, we cannot give you permissions to push the the repository directly. All non-trivial code changes that are merge to elasticsearch have to go through PR/review process. This is a requirement for anyone even developers who can push directly. Going via forking and adding your fork as another remote suggested by @sohaib is the way to go here.

---

<div class="post-metadata">

**Author:** ![Hrachya\_Yeghishyan](https://avatars.discourse-cdn.com/v4/letter/h/a9a28c/32.png) [@Hrachya\_Yeghishyan](https://discuss.elastic.co/u/Hrachya_Yeghishyan)\
**Post date:** [March 19, 2018, 2:55pm UTC](https://discuss.elastic.co/t/java-high-level-rest-client/124525/4 "2018-03-19T14:55:01Z")

</div>

Thank you very much for the replies @sohaib and @Igor_Motov. I will follow your suggestions.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [November 4, 2022, 5:17am UTC](https://discuss.elastic.co/t/java-high-level-rest-client/124525/5 "2022-11-04T05:17:32Z")

</div>


