From 157dfd081ac191a0897885dd67d3d995f28cbf14 Mon Sep 17 00:00:00 2001 From: Chirsophe <cbsmith2@uab.edu> Date: Wed, 2 Apr 2025 10:55:53 -0500 Subject: [PATCH] temp --- SaveTranscriptions.m | 48 +------------------------------------------- 1 file changed, 1 insertion(+), 47 deletions(-) diff --git a/SaveTranscriptions.m b/SaveTranscriptions.m index 47f5271..d4cf185 100644 --- a/SaveTranscriptions.m +++ b/SaveTranscriptions.m @@ -2,7 +2,7 @@ % Prepare work space clc -checkVersion() +% checkVersion() % Check for miscelaneous transcriptions in the work space miscLS = who('-regexp', '^ls.*[0-9]'); @@ -108,50 +108,4 @@ for iTrial = 1:nTrials setLabelValue(lss, iTrial, 'Words', ls.Labels.Words{iTrial}.ROILimits, ls.Labels.Words{iTrial}.Value) end -end - -%% Git managment -function checkVersion() - % Check if the current directory is a Git repository - if ~isGitRepository() - error('This is not a Git repository.'); - end - - % Fetch the latest changes from the remote repository - system('git fetch origin'); - - % Get the current branch name - [~, currentBranch] = system('git rev-parse --abbrev-ref HEAD'); - currentBranch = strtrim(currentBranch); - - % Get the local and remote commit hashes - localCommit = getGitCommitHash(); - remoteCommit = getRemoteCommit_hash(currentBranch); - - % Compare the local and remote commits - if strcmp(localCommit, remoteCommit) - disp('Your local branch is up-to-date with the remote branch.'); - else - disp('WARNING: Your local branch is out of date with the remote.'); - disp(['Local commit: ' localCommit]); - disp(['Remote commit: ' remoteCommit]); - disp('Please run "git pull" to update your local code.'); - end -end - -function isGit = isGitRepository() - % Check if the current directory is a Git repository by checking for the existence of a .git directory - isGit = exist('.git', 'dir') == 7; -end - -function commitHash = getGitCommitHash() - % Get the commit hash of the current branch locally - [~, commitHash] = system('git rev-parse HEAD'); - commitHash = strtrim(commitHash); % Remove any trailing newline or space -end - -function remoteCommit = getRemoteCommit_hash(branch) - % Get the commit hash of the remote branch - [~, remoteCommit] = system(['git rev-parse origin/' branch]); - remoteCommit = strtrim(remoteCommit); % Remove any trailing newline or space end \ No newline at end of file -- GitLab