GIT的用途和目的

时间:2013-03-30 16:40:50

标签: git

我的任务是在我们的课堂上解释和制作关于GIT的演示。我一直在关注GIT Book让git工作,我正在阅读其他教程。随着我阅读越来越多,我变得非常困惑。教程中陈述的所有内容似乎都非常技术性,学生很难理解哪些内容并不知情。

我和我们的教授一起获得了服务器访问权限。我按照here所述的步骤来设置我的服务器。我做了以下事情:

$ ssh myusername@myprofessorserver.com 
$ sudo adduser git
$ su git
$ cd
$ mkdir .ssh
$ ssh-keygen -t rsa -C "myemail@mailserver.com"
$ cat /home/git/.ssh/id_rsa.myusername.pub >> ~/.ssh/authorized_keys
$ cd /home/git
$ mkdir myfirstproject.git
$ cd myfirstproject.git
$ git --bare init
$ ls
$ ./   .bash_history  .bash_profile  devsite.git/  perl5/       public_html/

../ .bash_logout .bashrc .emacs public_ftp / .ssh /

$ cd devsite.git
$ ls
$./  ../  branches/  config  description  HEAD  hooks/  info/  objects/  refs/

我不知道我的配置中缺少什么让git工作。服务器正在运行Fedora。

我正在使用Windows PC,配置我的本地网站我下载文件msysgit.github.com/,我选择了“GIT的纯用户,在google下载链接中”。我只是运行安装并按照所有步骤操作。我使用NETBeans作为我的IDE。我按照netbeans.org/kb/docs/ide/git.html中的教程进行操作。但我只遵循了第1步,其余的步骤我无法使其工作。我被困在第二步。

我还需要做些什么才能让git在我的本地和远程服务器上运行?我上面的步骤错过了什么?如果是我的第一个项目,我还没有任何文件,我需要对服务器设置做些什么?

我只需要在服务器中添加2个测试文件,并向我的同学展示文件只有index.html和welcomemessage.html我的存储库和分支名称是空的

任何人对此事的任何建议?

2 个答案:

答案 0 :(得分:0)

给这个教程一个镜头:

http://www.rosipov.com/blog/create-gitolite-repository/

这是维护git存储库的最简单且不可弃用的方法。

答案 1 :(得分:0)

这是(部分)设置裸(非工作)存储库所需的内容。但大多数时候我只使用git进行版本控制,纯粹在本地。即,要跟踪我正在编写的某些程序或LaTeX文档源。没有共享,只是版本控制:

mkdir foo
cd foo
git init
# Hack away, commit, branch, ...

我有几次(在我的笔记本电脑和上网本上):

git clone git://laptop.example.com/home/vonbrand/myrepo
# Hack away
git push

对于其他人,我在固定机器上设置了一个裸仓库(主要用于备份)。我和世界上的一些人分享了吉米斯病。