
GitHub isnāt just a place to store code anymore. For many developers, itās a living portfolio, a...
GitHub isnāt just a place to store code anymore. For many developers, itās a living portfolio, a snapshot of what theyāre building, exploring, and learning.
Though, my GitHub profile didnāt reflect that at all. This happened when I joined a company that don't use GitHub for managing the codebase.
Most of my day-to-day work happens in a private codebase hosted on Azure DevOps. So even though Iām actively coding, shipping, and solving problems, my GitHub looked⦠inactive. Almost like I stopped coding altogether.
One night, I decided to fix this.
Since I genuinely enjoy building automation scripts, I thought: Why not automatically sync my activity from azure DevOps into my GitHub account?
So I built a small script that:
The setup is pretty straightforward:
Now, my GitHub profile reflects actual activity again without changing how or where I work. š
The script was originally built for my own use, but it is open-source in case itās useful to others.
If youāre working across different platforms and want a unified presence, this might help or at least spark an idea.
š Check it out: {% embed https://github.com/Raamyy/azuredevops-commits-migrator %}
async function main() {
if(AZURE_NAME == "") {
console.error("AZURE_NAME is not set. Please add it to the github secrets with your Azure username. exiting...");
return;
}
let COMMITS = [];
let projects = await getProjects();
for (let project of projects) {
let repositories = await getRepositories(project);
for (let repo of repositories) {
let commits = await getCommits(project, repo.name, AZURE_NAME, repo.defaultBranch);
COMMITS = COMMITS.concat(commits);
}
}
COMMITS = COMMITS.sort(function (a, b) {
return new Date(a.creationDate) - new Date(b.creationDate);
});
console.log(`got toal of ${COMMITS.length} commits`);
generateGitCommits(COMMITS)
}
If youāre interested in extending it or making it more generic, contributions are welcome. And if you have questions, feel free to reach out.
Now I joined a bit bigger company that still I am not sure of it's policies regarding similar, so my GitHub is back dead again š
Do you care about the activity graph, or do you prefer to keep work and personal strictly separate?"
aiMost of us have seen a coding agent fail to complete a task we know it can do. We just don't...
googlecloudWhen building Generative AI applications, developers often encounter a massive bottleneck: sequential...
discussIāve been thinking about sharing some electronic circuit posts on Dev.to ā small circuits, DIY...
agentsWhat nobody tells you about exporting your multi-agent prototype to a local workspace. Every...
agenticarchitectAutonomous agents are genuinely good at answering messy business questions. Give one an LLM and a set...
aiPR volume went up, ticket quality didn't, and the gap got filled with LLMs on both sides of the review: bots reviewing, bots replying, bots occasionally arguing with bots about priorities that only existed in a teammate's head. Our CEO named the actual problem, and it's bigger than code review.
Workflows from the Neura Market marketplace related to this Stable Diffusion resource