毕设写完了,写点博客总结一下经验吧,从git开始

    从去年的暑假到今年的6月,粗略的算了下,大概三万行代码,游戏王对战平台,界面设计参考圆神的ygocore,在此表示特别感谢。代码全部原创,但是基本是闭门造车造出来的,虽然有不少的收获,但是肯定也有许许多多的不足之处,所以想写一些博客,一来记录一下遇到的问题以及解决方法,避免以后再被同样的问题绊倒;二来可以让各位指点迷津,让我能有更多的进步。第一篇就先写写git吧。

    其实git这个东西是我大四实习的时候学到的东西,之前没听说过。其实一开始不会用,还总给组里弄出问题大笑。可是后来用多了就觉得,真的好用,代码想怎么改就怎么改,不用再担心什么地方改错了,版本迭代一目了然。简单说一下自己的套装,git+Gitblit+SourceTree。Gitblit是用来搭建git服务器的,SourceTree是git可视化,三个东西网上都有介绍,不再赘述,只谈一下如何搭建。

    关于Gitblit的搭建,我参考了下面一篇文章:https://blog.csdn.net/qwer971211/article/details/71156055,从配置文件到具体的操作都有介绍。这篇文章讲到了通过git与Gitblit创建第一个文件,并上传到Git仓库。下面是关于SourceTree的使用。


    1.找到版本库地址,复制下来



      2.将仓库克隆到本地,第一栏输入刚才的版本库地址,第二栏是存储路径,第三栏是文件夹



    3.克隆完成之后,将,本地文件夹将下载仓库里最新版本的内容。

扫描二维码关注公众号,回复: 2342471 查看本文章



接下来GitRepository文件夹下的变化都将显示在sourcetree中



提交或者不提交文件变化



勾选这一项之后可以直接推送到版本库中




如果想删除提交的版本,可以右键版本,选择Reverse commit




对于不想提交的文件(比如VS生成的.sln、.csproj等,可以添加gitignore文件,在Settings中,选择Advanced,Repository-specific ignore list 一项:



在文件中添加以下内容:

# ---------------[ Unity generated ]------------------ #
/Temp
/obj
/UnityGenerated
/Library
 
# ----[ Visual Studio / MonoDevelop generated ]------- #
 
ExportedObj/
*.svd
*.userprefs
*.csproj
*.pidb
*.suo
*.sln
*.user
*.unityproj
*.booproj
 
# -------------[ OS generated ]------------------------ #
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
Icon?
ehthumbs.db
Thumbs.db

保存即可,以后这些类型文件的改变将不会在SourceTree中显示

猜你喜欢

转载自blog.csdn.net/yanyangxu01/article/details/80790191