What is the difference between git push and git pull?

前端 未结 4 1309
北海茫月
北海茫月 2021-01-31 07:37

I just stumbled over something peculiar today. I asked a co-worker at my summer job to help me set up a new remote git repo for my code and there was a lot of confusion about wh

4条回答
  •  旧巷少年郎
    2021-01-31 07:49

    Pushing to a remote : send some commits you have to a another git repo. The git repo is considered as "remote", but it can be a repo in another folder of your hard drive. pulling from a remote : get some commits from a remote repo and merge them in your current HEAD (your current checkout of your repo)

    Your coworker might have use pull instead of push because your repository might not have been available (no git daemon running, or gitweb, or ssh server on), but his was avalaible from your computer. As it is a server, he might not want to expose a git daemon/service which could be a vector of attack.

    But if your repository was shared/available, he would just have been able to do :

    1. change something locally
    2. commit
    3. push to your repository

提交回复
热议问题