Can't perform git push/fetch/pull from Command Window
46 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Adib Yusof
am 6 Sep. 2020
Bearbeitet: Mario Malic
am 23 Sep. 2020
I'm not familiar with Git or GitHub before; my first introduction to these tools are by the integration with MATLAB. I set it up and works well when performing actions through interface (right click on the Current Folder > Source Control > [Action]). I have also set up SSH key so that I don't have to enter my username and password everytime I want to push/fetch/pull. To make the process easier, I want to be able to perform actions through Command Window by starting the command with:
!git ...
However, all actions that require communication with the remote failed, for example:
!git push origin master
What can I do to fix this problem? Thank you!
5 Kommentare
Mario Malic
am 7 Sep. 2020
The last thing to suggest is to re-do again this guide https://ch.mathworks.com/help/matlab/matlab_prog/set-up-git-source-control.html
Akzeptierte Antwort
Mario Malic
am 12 Sep. 2020
Bearbeitet: Mario Malic
am 23 Sep. 2020
Try this as well, this might be the actual solution.
Replace 'username' and 'your-repository'
!git remote set-url origin git@github.com:username/your-repository.git
This will enable you to do do what you want, I had the same issue and this what's fixed it.
In case you commit and push from command window and end up with an error such as this,
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
% Open Git Bash
system('"C:\Program Files\Git\git-bash.exe"'); %wherever is located
%your project path should be current dirrectory, type
git push
% and close Git Bash
Also, commit button from toolbar ignores -S option (GPG signed) in global config.
3 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Source Control Integration finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!