### coding国内的一个临时代替的选择
最好的仓库托管平台当然是GitHub了,但是有时国内访问GitHub,所以就需要一个国内的仓库托管服务了,码云太丑了,那就只有选择coding了,coding也丑但稍微好点。
coding创建仓库时如果是私有仓库则不能导入远程仓库这是个BUG
哈哈,是我错了,没有BUG哈,是我看错了地方,我看的是项目 动态>代码 这里,因为在coding这边还没有任何新提交所以这里什么都没有,让我以为根本就没有导过来哈。
其实在"代码"里有呢,从GitHub导入仓库进来是不会有记录的,但是如果是本地仓库push到coding的话则会有一条记录,此后如果再提交在push则还会产生记录,但是这个记录并不是提交历史commits哦,仓库的提交历史是属于.git的,而这个动态>代码是coding记录的动态,就像QQ空间动态一样。或者也可以说从coding接管仓库后,此后往coding仓库的推送都会产生记录,那么也可以认为这里的 动态>代码 是 commits的一部分,而这一部分是从coding开始接管仓库起开始记录的,但是 动态并不是 commits,请注意这一点。
那到底什么是 动态>代码 呢?
往coding进行推送的记录哦,或者说动态与.git无关,只是coding自己记录的一些东西。另外需要注意的是只有私有项目才有动态的,公开项目是没有动态的。
**GitHub的url**
- 用户主页:https://github.com/xiasf
- 项目主页:https://github.com/xiasf/sf
- 仓库地址(https):https://github.com/xiasf/sf.git
- 仓库地址(ssh):git@github.com:xiasf/sf.git
**coding的url**
- 用户主页:https://coding.net/u/xiasf
- 项目主页:https://coding.net/u/xiasf/p/lipin/git
- 仓库地址(https):https://git.coding.net/xiasf/lipin.git
- 仓库地址(ssh):git@git.coding.net:xiasf/lipin.git
- 仓库地址(git只读):git://git.coding.net/xiasf/lipin.git
可见coding的url设计太啰嗦,不合理,没有GitHub的简洁,GitHub个人,仓库,Git地址,简洁,利用.git后缀就区分了仓库主页地址了,明显github的url辨识度高,符合那啥REST设计规范。
并且coding私有仓库和公开仓库的主页都不一样,私有的为管理视图,公开的是展示视图,而github则是无缝感知,二者几乎没有区别,github的简洁明了,coding操作过于麻烦,不过coding提供了一些个性化的功能,比如冒泡,项目文件管理,任务,这些算是对github基本功能的一些小扩展吧,还有coding可以为每个项目设置一个封面图片,不过我想github之所以没有考虑为项目增加封面是因为想让大家更专注于项目代码本身,而不想被太多花哨东西干扰到吧。
使用GitHub和coding工作时你可能需要这些资料:
[有没有办法同步 Coding 与 GitHub](https://segmentfault.com/q/1010000000172591)
>[info] 虽然国内有时候访问github,推送仓库一般还是没有问题的,但是有时候不能保证在所有网络环境下都能顺畅访问,特别是克隆仓库时,有时候真心慢,比如在移动宽带网络下面,所以一般保险起见,甚至还会出现访问不了的情况,所以还是往coding上推送一份比较好,在网络环境不好时可用coding缓解网络问题。
- 说明
- git配置
- git与github的关系
- 基础概念
- git命令
- git init
- git status
- git diff
- git log
- git reflog
- git add
- git commit
- git reset
- git checkout
- git rm
- git stash
- git remote
- git push
- git clone
- git branch
- git fetch
- git merge
- git rebase
- git pull
- git tag
- 建立版本库
- 分支合并
- 远程库别名
- Pull requests
- 扩展知识
- 功能文件
- 差异看法
- 注意细节
- github移动端
- git工作系统理解
- 仓库嵌套问题
- 仓库的使用问题
- 常用命令
- 学习资料
- 学习总结
- 示例文件
- README.md
- CONTRIBUTING.md
- .gitignore
- coding
- 大小写问题
- 如何贡献
- 使用账号密码clone
- git目录分析
- HEAD
- 代码部署问题
- 开发流程
- 指定公钥文件