Java API für GitHub erstellen

schmatko

Mitglied
Hallo zusammen,
nach langem suchen habe ich keine Vorgehensweise gefunden wie ich eine API erstelle für GitHub.

Ich habe keine große Erfahrung mit GitHub aber mein Ziel ist:
In GitHub eine API zu veröffentlichen die das Zugreifen auf eine z.B Cloud vereinfacht.

Ich habe ein Beispielprogramm geschrieben welches eine SESSION erstellt, sich AUTHENTIFIZIERT, parameter übergibt für die REGISTRIERUNG der Events.

Da es immer wieder kehrende Vorgehensweise ist, will ich es auf GitHub veröffentlichen, dann einfach in mein Java Programm einbinden und durch aufrufe von z.B. User.authentificate(user, pass) mich authentifizieren oder durch den Aufruf Register.Event(deviceId) die Events registrieren.

Ich hoffe ich habe es Klar beschrieben und Ihr könnt mir helfen.

Vielen Dank
 
Willst du eine API entwickeln um auf GitHub zuzugreifen? Oder eine für einen Clouddienst XY?
Warum verwendest du nicht schon die fertigen APIs?
 
meine eigentliche Frage ist, ich will dann meinen Code wie eine Bibliothek einbinden und nutzen.
Und wo ist da das Problem? Du kannst deine API doch einfach als JAR verpacken und in ein anderes Projekt einbinden. Beschäftige dich alternativ mit Maven (https://maven.apache.org/). Willst du dann deine API auf GitHub veröffentlichen, solltest du dich, wie bereits genannt worden ist, mit der Versionsverwaltung Git beschäftigen. 🙂
 
Ich kann nur mögliche Fragen vorschlagen vielleicht passt ja eine auf dein Problem 😉

1.) Wie schreibt man eine API für den Clouddienst XYZ?
2.) Wie verwende ich mein geschriebenes Programm als Bibliothek in anderen Programmen?


Sind gute Fragen

Mein Ansatz
zu 1
Habe Javaklassen:
Login, für bestimmte Services sich Registrieren, bei bestimmten Services sich anmelden

Sagen wir die drei Klassen bestehen. Und ich habe es in Git hochgeladen, was tue ich als nächstes oder wie lade ich die hoch, das die als Bibliothek runtergeladen werden können und eingebunden werden können?
 
Sagen wir die drei Klassen bestehen. Und ich habe es in Git hochgeladen, was tue ich als nächstes oder wie lade ich die hoch, das die als Bibliothek runtergeladen werden können und eingebunden werden können?

In dem du aus diesen Klassen eine JAR Datei erstellst und diese als Bibliothek einbindest. Git hilft dir hierbei nur bei der Versionsverwaltung. Das bauen einer JAR bzw. das einbinden musst du dann schon wieder selber erledigen oder du verwendest zum Beispiel Maven.
 
Wie kann ich Git Hub resetten?
Ich habe einen Remotepfad: https://github.com/ofitz/GPSMeasurement.git

gebe das ein in einer git Console :
git remote add origin https://github.com/ofitz/GPSMeasurement.git

durch git remote, bekomme ich
origin
also alles richtig

will dann das Projekt pushen:
git push origin master
bekomme eine Fehlermeldung:
remote: Permission to ofitz/GPSMeasurement.git denied to ofitzAI.

Ich weiss auch nicht wieso es "to ofitzAI" hießt, ich habe es unter ofitz erstellt, nach der Eingabe von "git push origin master" fragt er mich auch nicht nach Zugangsdaten. Wo sind die Zugansdaten von "ofitzAI" gespeichert, will es löschen.

Vielen Dank


Lösung:
Systemsteuerung\Alle Systemsteuerungselemente\Anmeldeinformationsverwaltung

Da sind dei Anmeldeinformationen gespeichert
 
Zuletzt bearbeitet:

Zurück
Oben