Siirrä projekti, joka on ohjelmoitu ilman aktiivista versionhallinta tällä hetkellä, tämä on täyttä hulluutta. Yleensä on monia vaihtoehtoja markkinoilla , mercurial , git , svn . Joten, jos aiot täytyy selittää, mitä versio valvonta on parempi, ja miksi ei. Me käytämme git. Syitä on monia – helppo säätää, erittäin joustava, kirjoittanut Linus Torvalds ylläpitää Linux-Ytimen versio, jälkimmäinen ainakin 2 syitä 😉 . Tänään minun piti luoda uusi arkisto, uusi projekti. Itse olen luonut muutaman arkistot ja se on hyvin kauan sitten, kun vietimme ja unohtaa hienovarainen pistettä, että. Luo repository ovat kohdanneet muutamia tiedostoja varastointiin aluksi kaikki meni juuri. Sam meni kauppaan, oli standardi:

git init
echo "Short project's description" > .git/description
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
git commit -a
touch .git/git-daemon-export-ok

Yleisesti, mitään, että ei ole oikein. Sitten päätin tarkistaa kauko-kone syrana sisältö ja yrittää push-olen lyönyt ruma viesti:

Ajaa git://gitHost/hanke
kauko: virhe: kieltäytyy päivittää kassalla branch: refs/päät/master
kauko: virhe: Oletuksena, päivittäminen nykyinen haara ei-paljas repository
kauko: virhe: evätään, koska se tekee indeksi ja työskennellä puu epäjohdonmukainen
kauko: virhe: mitä sinä työnsit, ja vaatii ‘git reset –kova’ ottelu
kauko: virhe: työ puu PÄÄ.
kauko: virhe:
kauko: virhe: Voit asettaa ‘vastaanottaa.denyCurrentBranch’ kokoonpano muuttuja
kauko: virhe: ‘sivuuttaa’ tai ‘varoittaa’ kauko arkistoon, jotta tunkee
kauko: virhe: sen nykyinen haara; kuitenkin, tämä ei ole suositeltavaa, jos et
kauko: virhe: järjestetty päivittää työnsä puu vastaamaan mitä olet ajanut joissakin
kauko: virhe: muulla tavalla.
kauko: virhe:
kauko: virhe: Voit litinä tämä viesti ja vielä pitää oletuksena käyttäytymistä, asettaa
kauko: virhe: ‘vastaanottaa.denyCurrentBranch’ kokoonpano muuttuja ‘*’.
Git://gitHost/hanke
! [kauko-hylätty] mestari> mestari (haara on tällä hetkellä kassalla)
virhe: ei push joitakin refs ‘git://gitHost/hanke’

Niin, ilmeisesti, yrittää comitan tärkein projekti puu ja ohjelmisto pysäytti minut. Yleisesti ottaen olen aio tehdä ylimääräisiä osia, koska ihmiset, jotka ovat mukana hankkeissa ovat selkeät ja useita muita syitä. Тука идва момента да отбележа че съм дефинирал много некадърно заглавието но това е друг момент. Като цяло решението на проблема е тривиално в .git/config на проекта ви трябва да добавите следната директива:

[receive]
denyCurrentBranch = false

След това всичко си идва на мястото.

http://www.youtube.com/watch?v=16bRiH5zfOY

Projektin ennakoi kokoelma opettavaisia pelejä pienille lapsille mukana En Drasnice, se ei ole väri koodi puu. Лесен начин как да оцветите синтаксиса в tree частта на gitweb е като инсталирате пакета highlight и добавите следния ред в /etc/gitweb.conf или където ви се намира конфигурационния файл на gitweb

$ominaisuus{‘korosta’}{‘oletus’} = [1];

Debian-paketti siellä ja järjestelmän muut distrot en proveravam.

ps Има и алтернативен вариант като се правят промени по файловете на gitweb ама ми се стори безсмислено като има простичък вариант 🙂