I have a virtual machine with ubuntu where I have git installed as a server and another with ubuntu that I use as a client. Start the repository on the server and then on the client. In the client I indicate the files with add. , I do the commit, and I push indicating the server's repository: git push ssh: //[email protected]/home/alberto/git/app master
So that I do not get an error when doing push on the server I have to place: git config receive.denyCurrentBranch ignore
Once done, the files in the / home / alberto / git / app directory are not created on the server. Why do not you create?
Why do I have to use receive.denyCurrentBranch ignore in the server repository?
some help, thank you very much
Client 192.168.0.102:
root@serverproject:/var/www/html/email# git init
Initialized empty Git repository in /var/www/html/email/.git/
root@serverproject:/var/www/html/email# git add .
root@serverproject:/var/www/html/email# git status
En la rama master
Commit inicial
Cambios para hacer commit:
(use <<git rm --cached <archivo>...>> para sacar del stage)
nuevo archivo: ._email.class.php
nuevo archivo: correos.txt
nuevo archivo: email.class.php
nuevo archivo: lib/class.phpDataClass.php
nuevo archivo: lib/class.phpmailer.php
nuevo archivo: lib/class.pop3.php
nuevo archivo: lib/class.smtp.php
root@serverproject:/var/www/html/email# git commit -m "first commit"
[master (root-commit) a86c2c9] first commit
7 files changed, 4389 insertions(+)
create mode 100755 ._email.class.php
create mode 100755 correos.txt
create mode 100755 email.class.php
create mode 100755 lib/class.phpDataClass.php
create mode 100755 lib/class.phpmailer.php
create mode 100755 lib/class.pop3.php
create mode 100755 lib/class.smtp.php
root@serverproject:/var/www/html/email# git remote add origin ssh://[email protected]/home/alberto/git/email
root@serverproject:/var/www/html/email# git push -u origin master
[email protected]'s password:
Counting objects: 10, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (10/10), done.
Writing objects: 100% (10/10), 34.20 KiB | 0 bytes/s, done.
Total 10 (delta 0), reused 0 (delta 0)
To ssh://[email protected]/home/alberto/git/email
* [new branch] master -> master
Branch master set up to track remote branch master from origin.
root@serverproject:/var/www/html/email# git status
En la rama master
Su rama est? actualizada con <<origin/master>>.
nothing to commit, working directory clean
root@serverproject:/var/www/html/email#
Server 192.168.0.120:
$ git init
Initialized empty Git repository in /home/alberto/git/email/.git/
$ git config receive.denyCurrentBranch ignore
$ ls
$ ls -a
. .. .git
$