- Go to github.com
- Click "Sign up"
- Use your Georgia Tech email (tislam38@gatech.edu) for academic verification
- Log into GitHub
- Click the "+" icon in the top right
- Select "New repository"
- Configure your repository:
- Repository name:
llm-cognitive-framework - Description: "A computational framework for characterizing cognitive profiles of Large Language Models"
- Visibility: Public (recommended for academic work)
- Initialize: Don't add README, .gitignore, or license (we already have them)
- Repository name:
- Click "Create repository"
Open terminal/command prompt and navigate to your project:
# Extract the archive if you haven't already
tar -xzf cognitive_framework.tar.gz
cd cognitive_framework
# Initialize git repository
git init
# Add all files
git add .
# Make initial commit
git commit -m "Initial commit: LLM Cognitive Profiling Framework"Replace yourusername with your actual GitHub username:
# Add GitHub repository as remote origin
git remote add origin https://github.com/yourusername/llm-cognitive-framework.git
# Push to GitHub
git branch -M main
git push -u origin main- Go to your repository on GitHub
- Click "Settings" → "Secrets and variables" → "Actions"
- Add the following secrets (optional, for automated testing):
OPENAI_API_KEYANTHROPIC_API_KEYGOOGLE_API_KEYDEEPSEEK_API_KEY
- Go to "Settings" → "Pages"
- Source: "Deploy from a branch"
- Branch:
main→/docsfolder - Click "Save"
- Go to your repository main page
- Click the gear icon next to "About"
- Add topics:
cognitive-sciencellmartificial-intelligencegpt-4claudegeminipythonresearchgeorgia-tech
- Click "Releases" on the right sidebar
- Click "Create a new release"
- Tag version:
v1.0.0 - Release title: "Initial Release - v1.0.0"
- Describe the release:
## LLM Cognitive Profiling Framework v1.0.0 Initial release of the framework for characterizing cognitive profiles of Large Language Models. ### Features - Support for GPT-4, Claude, Gemini, and DeepSeek - 150+ cognitive assessment tasks - Automated analysis and visualization - Docker deployment support ### Requirements - Python 3.8+ - API keys for supported LLMs See README for installation and usage instructions.
- Attach the
cognitive_framework.tar.gzfile - Click "Publish release"
After creating the repository, update these placeholders in your README.md:
# Replace 'yourusername' with your actual GitHub username
sed -i 's/yourusername/YOUR_GITHUB_USERNAME/g' README.md
git add README.md
git commit -m "docs: update repository URLs"
git pushAdd these badges to the top of your README.md (after the title):




Add this to your GitHub repository for academic citations:
- Create file
CITATION.cff:
cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Islam"
given-names: "Tahsina"
orcid: "https://orcid.org/0000-0000-0000-0000"
affiliation: "Georgia Institute of Technology"
email: "tislam38@gatech.edu"
title: "LLM Cognitive Profiling Framework"
version: 1.0.0
date-released: 2025-01-01
url: "https://github.com/yourusername/llm-cognitive-framework"- Go to "Settings" → "General"
- Features:
- ✅ Issues
- ✅ Projects
- ✅ Preserve this repository
- ✅ Discussions (for Q&A)
- Pull Requests:
- ✅ Allow merge commits
- ✅ Allow squash merging
- ✅ Automatically delete head branches
- Click "Projects" tab
- Click "New project"
- Select "Board" template
- Name: "Development Roadmap"
- Add columns:
- To Do
- In Progress
- Testing
- Done
- Add initial issues/tasks
- Go to "Settings" → "Branches"
- Add rule for
mainbranch:- ✅ Require pull request reviews
- ✅ Require status checks to pass
- ✅ Require branches to be up to date
- ✅ Include administrators
Once published, share your repository:
- Academic Profile: Add to your academic portfolio/CV
- LinkedIn: Share as a project accomplishment
- Course Submission: Include the GitHub link in your project submission
- Research Community: Share in relevant academic forums
# Check status
git status
# Add changes
git add .
# Commit changes
git commit -m "type: description"
# Push changes
git push
# Pull latest changes
git pull
# Create new branch
git checkout -b feature/new-feature
# Switch branches
git checkout main
# Merge branch
git merge feature/new-feature
# View history
git log --onelineIf you get authentication errors:
- Generate a Personal Access Token:
- Go to Settings → Developer settings → Personal access tokens
- Generate new token (classic)
- Select scopes: repo, workflow
- Use token as password when pushing
If files are too large:
# Use Git LFS for large files
git lfs track "*.pkl"
git lfs track "*.h5"
git add .gitattributes# Check remote URL
git remote -v
# Update remote URL if needed
git remote set-url origin https://github.com/yourusername/llm-cognitive-framework.git- Version Control: Track all changes to your code
- Collaboration: Easy for others to contribute
- Portfolio: Showcase your work to employers/academics
- CI/CD: Automated testing and deployment
- Community: Get feedback and contributions
- Backup: Cloud backup of your project
- DOI: Can get DOI through Zenodo for citations
- Documentation: Consider adding API documentation
- Tests: Add comprehensive test coverage
- Examples: Add jupyter notebooks with examples
- Docker Hub: Publish Docker image
- PyPI: Publish as Python package
- Paper: Link to your research paper when published
- Blog Post: Write about your findings
Good luck with your project! 🚀