众所周知,版本系统在开发环境中是必不可少的,但是我们可以把代码免费的托管到GitHub上,如果我们不原意公开项目的源代码,公司又不想付费使用,那么我们可以自己搭建一台Git服务器,可以用Gitosis来管理公钥,还是比较方便的。
搭建环境:
服务器 CentOS66 + git(version 1831)
客户端 Windows10 + git(version 2111windows1)
1 安装Git相关软件
Linux是服务器端系统,Windows作为客户端系统,分别安装Git
安装客户端:
下载 Git for Windows,地址:>方法/步骤1
在windows系统客户端安装git工具。
注:如何安装git工具在此不做介绍,如需了解可网上搜索安装介绍。
2
在“本地文件”中添加“git文件”,用于git管理。
进入本地文件夹,右击鼠标-单击Git Init Here-生成git文件夹。
3
在github创建仓库用于存储管理本地文件,示例:Blog。
点击账号前的加号(Create New)--New repository,根据引导创建一个Blog仓库。
4
远程添加github上的Blog仓库。
1)进入本地文件夹下-右击鼠标-Git Gui-远端(remote)-Add
5
2)获取github中Blog仓库的地址。
6
3) 在Add Remote窗口中填写名字、Location。
名字:Blog
Location:粘贴刚刚复制的Blog仓库路径
最后单击“Add”。
7
将本地文件内容即“已缓存的改动”,提交git管理的master分支上。
8
将本地文件上传到github上去。
单击Git Gui界面“上传”--“上传”窗口随意勾选一个或多个传输选项--点击“上传”--上传Blog过程中需要输入github的登录账号和密码。
9
在github上查看本地文件Blog项目是否上传成功。
END
注意事项
git文件夹是隐藏的项目,在“查看”中允许隐藏项目显示才可以看见。
“上传”窗口中必须勾选一个或多个传输选项,传输选项不能为空否则上传会失败。
依次检查以下问题。(假定远端库叫 origin, 分支是 xxx)
push 之前,确保你已经和最新的远端分支做过merge/rebase,命令为 git fetch origin, 然后 git merge [或rebase] origin/xxx
你push的branch错了,比如本地的 dev 分支是track远端的 xxx 分支,但是你push的是yyy分支。确保你的push命令正确,如下 git push origin dev:xxx
确保你没有修改过已经在远端分支上的历史
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)