Cha*_*non 9 eclipse linux git amazon-ec2
首先,为我可能会抛出的虚假问题道歉.如果你能指出我应该从哪里开始的指示,那将是很好的.
我完全不熟悉版本控制(以及git)和云系统.但是,我必须在AWS EC2实例上开发基于php web的应用程序,并使代码对未来的开发人员有所贡献.
我成功创建了运行PHP/MySQL的EC2实例,并使用弹性IP映射域.因此,该网站现在可通过端口80公开访问.
我还安装了git使用$sudo yum install git和configed user.name和user.email
然后,我转到网站的根文件夹(例如public_html)并运行' git init'创建折叠".git"然后我使用" git add ."并提交" git commit -m ‘initial upload’" 添加文件
这是正确的方法吗?是否可以将项目文件夹放在/ public_html(可从任何人访问).
如果上面没问题,那么我应该从哪里开始呢?我想在EC2上运行git服务器,允许开发人员从他们的本地机器(例如Eclipse)连接,同时能够保持备份并比较代码之间的不同.
我想给开发人员什么细节,以便他们可以连接到git服务器并处理项目?
我快速指导或几个关键词做更多的研究会有所帮助.
Vis*_*ean 11
看看这里的详细信息,在Amazon EC2上设置的git
允许开发人员使用你的git,你只需要给他们git服务器的URL.
直接引用我链接到的网站.
"首先,您需要将您的EC2身份添加到ssh身份验证代理.这可以防止以后出现git问题,即在尝试向EC2存储库执行git推送时获取错误"Permission denied(publickey).".
Run Code Online (Sandbox Code Playgroud)ssh-add path/to/privateEC2key.pem现在,您可以继续在EC2实例上创建git存储库.
Run Code Online (Sandbox Code Playgroud)ssh username@hostname.com mkdir the_project.git cd the_project.git git init --bare所以在这里进行的不多,我们所做的只是创建一个空的存储库,然后离开.现在,在本地计算机上,您执行以下操作:
Run Code Online (Sandbox Code Playgroud)cd the_project git init git add . git commit -m "Initial git commit message" git remote add origin username@hostname.com:the_project.git git config --global remote.origin.receivepack "git receive-pack" git push origin master'git config'命令是我发现必须能够推送到EC2存储库的修复."