Web Scraping & Data Extraction
Push Multiple Files to Github Repo via Github REST API
Push Multiple Files to Github Repo via Github REST API
Manual
Medium
10
Nodes
Manual
Trigger
Medium
Complexity
7/22/2025
Added
Workflow Overview
Total Nodes
10
Node Types
4
Node Types
http Request
Get latest commit SHA, Get base tree SHA, Create new tree, Create commit, Update branch
5 nodes
manual Trigger
When clicking ‘Test workflow’
1 node
set
Set Github Info, File 1, File 2
3 nodes
sticky Note
Sticky Note1
1 node
Workflow JSON
11.19 KB
{
"id": "RtTHLr1SAwIpntKr",
"meta": {
"instanceId": "ddfdf733df99a65c801a91865dba5b7c087c95cc22a459ff3647e6deddf2aee6"
},
"name": "Push Multiple Files to Github Repo via Github REST API",
"tags": [],
"nodes": [
{
"id": "f9de827d-6aea-47f9-ac01-bf41e9a41642",
"name": "Get latest commit SHA",
"type": "n8n-nodes-base.httpRequest",
"position": [
-300,
180
],
"parameters": {
"url": "=https://api.github.com/repos/{{ $('Set Github Info').item.json['Github Username'] }}/{{ $('Set Github Info').item.json['Github Repo'] }}/git/refs/heads/{{ $('Set Github Info').item.json['Github Branch'] }}",
"options": {},
"sendHeaders": true,
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "=Bearer {{ $('Set Github Info').item.json['Github Token'] }}"
}
]
}
},
"typeVersion": 4.2
},
{
...Showing first 1000 characters. Click "Expand" to view the full JSON.