On Mon, Dec 28, 2009 at 5:34 AM, <mysql.jorge@xxxxxxxxxx> wrote: >> If you are addressing Andreas, why does your mail have: >> >> To: <git@xxxxxxxxxxxxxxx> >> Cc: <git@xxxxxxxxxxxxxxx> >> >> and no other addressee??? > > My error, sorry :) > >> You created "myproject1" somewhere you started "mkdir" in (perhaps in >> $HOME?) [*1*] and that project tracks a single file "a.txt"; you are >> correct if that was what you wanted to do. >> >> The new repository "myproject1" doesn't have any relation to the bare >> repository at /home/apache/gitprojects/mydir.git/ you created earlier. >> The next steps I recommend new people are: >> >> (1) push into the public repository, by doing: >> >> cd myproject1 >> git push /home/apache/gitprojects/mydir.git/ master >> >> (2) make sure push went correctly by trying to clone from there: >> >> cd .. >> mv myproject1 myproject1.old >> git clone /home/apache/gitprojects/mydir.git/ myproject1 >> >> (3) check if the clone is what you expect >> >> diff myproject1.old/a.txt myproject1/a.txt >> >> (4) once satisfied, remove the old one >> >> rm -fr myproject1.old >> >> And keep working in the myproject1 repository from there on. > > Thank you, i understood, i believe i really did. did that test and it's > OK. > But let me reask in another way: > > I want to setup the git server, to accept new branch's created in a remote > place that will be push'ed to it, please correct me, 'cause i'm doing > something wrong and i don't know what yet. > > - setup git server to run with: > /usr/lib/git-core/git-daemon --reuseaddr --syslog --export-all > --enable=receive-pack --verbose --base-path=/home/apache/gitprojects > > - created directory /home/apache/gitprojects > - git init --bare /home/apache/gitprojects > > - what will be my link on the remote? "git://192.168.1.206" just? > - From now on, how can I have access to push projects that exist on other > machine? > > Sorry for the questions... they are newbie! > Jorge, Your /home/apache/gitprojects is a folder where your git repositories are supposed to be placed. Your Git repository = your project. By running a git daemon the way you do - you say that you are going to serve all repositories from /home/apache/gitprojects. Bare repo = repo without working copy - the one which contains only history and git objects (imagine it to be only .git folder from normal repo) Therefore for bare repos there is a naming convention so they have .git extension, while normal repo doesn't. So, myProject.git is server based bare repo, while myProject is a local repo. Finally you have /home/apache/gitprojects/myProject.git The URL to clone from there will be - should be shown to you by CGIT if you have everything correctly set up git://192.168.1.206/myProject.git Hope that helps, Eugene -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html