和同事合作开发,使用局域网 git创建本地仓库
1.仓库
建一个空文件夹来做仓库,例如建为 cangku
1.1 cd 到 cangku目录下 创建远程仓库容器 mkdir mycangku.git
1.2 cd mycangku.git 创建初始化git仓库 git init —bare
这样仓库就建好了,pwd查看仓库路径,假设为 /abcd
2.项目
2.1 cd 到项目目录下 git add. git commit -m “提交"
2.2 项目目录下
git remote add origin ssh://仓库本机名字(打开git 顶部@符号前面就是本机名字)@本机ip地址/abcd(仓库路径)
2.3 git push origin master 将项目上传到仓库
3.别人下载项目、上传
3.1 克隆项目 cd将要放项目的目录下
git clone ssh://仓库名字(电脑名字)@仓库ip地址(电脑ip地址)/abcd(仓库路径)
3.2 对项目做修改之后上传 cd 到项目目录下 git add. git commit -m “提交”
3.2.1 如果别人没有对仓库的项目改动过 可以直接
git push origin master 将项目上传到仓库
3.2.2 如果别人修改过仓库里面的项目,那么先拉下来和自己的合并再上传
a.拉下来 git fetch
b.合并 git merge origin/master
这两小步,可以用git pull代替
c.合并后上传到仓库 git push origin master
其他:ip地址改变之后,需要删除remote 重新和仓库建立连接
git remote 查看是否存在remote
git remote remove + 查看到的remote 删除remote
git remote add origin ssh://仓库本机名字(打开git 顶部@符号前面)@本机ip地址/abcd(仓库路径)
git remote -v 查看远程服务器地址和仓库名称
git push origin master时出现下面这个,需要开启ssh服务
ssh: connect to host 100.111.1.166 port 22: Connection refused fatal: Could not read from remote repos
开启ssh服务,先cd到根目录
1.编辑/etc/sshd_config文件,注释掉
直接贴这个命令 #ForceCommand /usr/local/bin/ssh_session
2.启动sshd服务:
sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
3.停止sshd服务:
sudo launchctl unload -w /System/Library/LaunchDaemons/ssh.plist
4查看是否启动:
sudo launchctl list | grep ssh
如果看到下面的输出表示成功启动了:
- 0 com.openssh.sshd
你们的评论、反馈,及对你们有所用,是我整理材料和博文写作的最大的鼓励和唯一动力。欢迎讨论和关注!
没有整理与归纳的知识,一文不值!高度概括与梳理的知识,才是自己真正的知识与技能。 永远不要让自己的自由、好奇、充满创造力的想法被现实的框架所束缚,让创造力自由成长吧! 多花时间,关心他(她)人,正如别人所关心你的。理想的腾飞与实现,没有别人的支持与帮助,是万万不能的。
没有整理与归纳的知识,一文不值!高度概括与梳理的知识,才是自己真正的知识与技能。 永远不要让自己的自由、好奇、充满创造力的想法被现实的框架所束缚,让创造力自由成长吧! 多花时间,关心他(她)人,正如别人所关心你的。理想的腾飞与实现,没有别人的支持与帮助,是万万不能的。