跳出局限去考虑问题

被喷了一顿,回头想想,喷的也不无道理。 之前太沉着于技术实现,这和我发展预期是不完全相符的。 总结以下几条经验: 1.整体架构如何运作,所有运作部门如何关联,这些一定要搞清楚; 2.一个项目的目的是什么,方向是什么,需要哪些人配合,这些人各自担任什么角色要搞清楚。 3.团队管理的有个原则在于队长对于细节实现不用太过注意,只把重心放在资源分配和信息汇总、风险评估、确认交付时间等上面,但对我来说可能并不合适。毕竟很多这样的管理者失败了。我在想,是不是抽空多了解每个细节会更合适些?这样一个项目从宏观远景到局部实现就都有底了。不用太刻意去了解到技术技巧,但至少得知道技术名字和意义。 4.自身所在的技术实现一定要从目标到细节全部清楚,风险和执行效率能评估出来。如果不能评估,那就用经验去体会。 5.把分内事做好,再去接触其他的更多事,为更大的目标做好准备。

解决Git insufficient permission for adding an object问题

git push时提示如下错误: insufficient permission for adding an object 仔细想想,我修改过仓库目录,后面还原文件的时候懒得走gitlab的恢复流程,直接copy的文件,可能是这里出现了问题,导致git无操作权限。 到服务器/gitlab/git-data/repositores/目录下随便找个用户名文件夹进去 执行: ls -la 果不其然: 那就改回来吧: sudo chown -R git:git xxx.git 或者直接执行 sudo chown -R git:git *.git 全给改成git权限 再试试就好了

GitLab教程终极简化手册(Ubuntu)

GitLab教程终极简化手册(Ubuntu)

1.如何下载指定的gitlab版本: https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu/pool/trusty/main/g/gitlab-ce/ 直接down下来,dpkg:dpkg -i gitlab-ee-XXX.deb 直接安装,不用指定版本的:curl -sS http://packages.gitlab.cc/install/gitlab-ce/script.deb.sh | sudo bash sudo apt-get install gitlab-ce 2.启动gitlab: sudo gitlab-ctl reconfigure 完成后,若端口没问题就可以直接浏览器输入localhost查看了 3.安装邮件: sudo apt-get install curl openssh-server ca-certificates postfix      配置详情自行百度 4.配置邮箱、仓库位置、host路径、备份路径等:   sudo gedit /etc/gitlab/gitlab.rb   *注:gitlab默认文件所有配置项前都加上了#的注释符号,如果要使用自定义配置,请将#删掉 eg:      邮箱配置:    http://www.shishuyao.com/2017/04/06/gitlab%E9%85%8D%E7%BD%AE%E9%82%AE%E7%AE%B1%E9%97%AE%E9%A2%98/     注:此处有大坑!     阿里云的25端口是不开放的!导致配置的邮件无法发送!     服务器命令行里面测试一下端口:     ps: telnet smtp.163.com 25