我的任务是在我们的课堂上解释和制作关于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我的存储库和分支名称是空的
任何人对此事的任何建议?
答案 0 :(得分:0)
答案 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
对于其他人,我在固定机器上设置了一个裸仓库(主要用于备份)。我和世界上的一些人分享了吉米斯病。