github只能创建公共仓库,私有仓库要收费。
最近发现,有很多github类似的中文网站。
中文的git,比如“码云”:http://git.oschina.net/,可以免费提供1000个仓库,不论公共或者私有。
csdn也有类似的,但是网络感觉很卡,而且配置使用没码云简单方便(比如:提交代码之前,必须创建组织)。
于是,选择“码云”。
在使用的过程中,一方面提供了网上代码版本管理,可以学习git的使用(svn还算熟练,git差了很多);
一方面提供了私有仓库,可以把工作计划的时间管理(emacs org-mode),上传备份了。
总结使用中的问题。慢慢积累。
可以使用git命令行方式去提交
Git for Windows
https://git-for-windows.github.io/
不建议使用码云网页方式提交代码
会出现^M的换行符格式问题。
git的基本操作
git clone http://git.oschina.net/iamqilei/clkfracdiv
git status
git add *.v
git commit *.v -m “clock divider”
git push;上传
git pull;下载
出现merge,会在代码文件里看到不同版本的汇总,删除和保留期望的代码后,然后
git commit *.v -m “clock divider”
git push;上传
git status
git commit提交后,如何撤销?
git reset –mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息
git reset –soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可
git reset –hard[慎重操作,会把代码删除的]:彻底回退到某个版本,本地的源码也会变为上一个版本的内容
参考:
git 撤销commit - 三月沙 - ITeye技术网站
http://zhyq0826.iteye.com/blog/1671638