hanker

JS - github api를 사용하여 git commit.message 불러오기 본문

JavaScript

JS - github api를 사용하여 git commit.message 불러오기

hanker 2020. 11. 10. 18:07
반응형
var pageNo = 0;
var auth = window.btoa(""); // 인증이 필요한 데이터를 불러올때 사용 ("이름: TOKEN")
$.ajax({
	type : "GET", //GET방식 
	headers : {
		Authorization : "Basic " + auth, // BASIC 방식으로 인증
	},
	url : "https://api.github.com/repos/:owner/:repo/commits?page="+pageNo,
	dataType : "json", //JSON데이터 불러옴
	success : function(response) {
		var array = response;
		var max = array.length; // 각 commit 당 count 처리하기 위해서 length 값 구함
		for (var i = 0; i < array.length; i++) {
			var cal = array[i].commit.author.date;
			var result = cal.split('T', 1);
			$(".confContainer").append(
				"<div class='commitCon'><b class='fntSize'> "
				+ max
				+ ". "
				+ array[i].commit.message
				+ "</b></div><div style='color: orange;margin-left: 87%;'>"
				+ array[i].commit.author.date 
				+ "</div>");
			 = max - 1;
		}
	},
	error : function(e) {
		console.log("error");
	}
});

 

url을 설명하자면

 :owner는 repository의 관리자 (ex: test)

 :repo 는 repository명 (ex: testWeb)

ex) https://api.github.com/repos/test/testWeb/commits?page=0~N 

이런식으로 작성하면 된다.

 

 

반응형