关于Git以及几种远程库的介绍
来源:互联网 发布:巴黎文华东方酒店知乎 编辑:程序博客网 时间:2024/05/29 06:31
更多技术文章请访问我的个人博客http://www.rain1024.com
关于Git以及几种远程库的介绍
网上关于Git的介绍和教程有很多,我只是会基本的使用,但对Git这个功能很感兴趣,经过两天的研究,把我使用的一些基本操作和会使用的几个远程仓库写出来,以供参考。
Git介绍
我对Git的理解是可以不断保存开发进度的一个控制软件,只要这个文件夹设置为git仓库,我以后对代码做出的任何更改,都是可以追查,撤销的,不怕发生什么不可逆转的错误。
具体的教程可以参考菜鸟教程,和廖雪峰git教程,这里我只列举出我常使用的命令语句
- git init (新建仓库)
- git add (添加要放到工作区的文件,如果是.,则表示所有文件)
- git status (显示当前文件的状态,是否提交,或者是否在工作区,-s显示简略信息)
- git commit -m “” (将工作区的文件保存到仓储,双引号里是这次更改的说明,必写)
- git clone [url] (使用 git clone 拷贝一个 Git 仓库到本地,让自己能够查看该项目,或者进行修改。)
- git diff (执行 git diff 来查看执行 git status 的结果的详细信息。)
- git diff 命令显示已写入缓存与已修改但尚未写入缓存的改动的区别。git diff 有两个主要的应用场景。
- 尚未缓存的改动:git diff
- 查看已缓存的改动: git diff –cached
- 查看已缓存的与未缓存的所有改动:git diff HEAD
- 显示摘要而非整个 diff:git diff –stat
- git rm (会将条目从缓存区中移除。这与 git reset HEAD 将条目取消缓存是有区别的。 “取消缓存”的意思就是将缓存区恢复为我们做出修改之前的样子。)
- git remote add origin git@server-name:path/repo-name.git (关联一个远程库)
- git push -u origin master (关联后,第一次推送需要使用这个命令)
- git push origin master (向远程库推送)
- git pull –rebase origin master (如果第一次推送时远程库内容不为空,则使用这个命令将远程库的内容同步到本地,也可以在push后加-f,强制推送)
远程库介绍
关于远程库,使用的最多的应该就是GitHub了,但GitHub只有公有仓库,而且访问有些慢,以及网站偶尔会被墙了,所以我一些私有的代码就放到其他两个仓库里,分别是码云和阿里仓库。
码云还是很有名的,中国的开源社区,每个用户提供1000个项目,每个项目好像是最大1G,应该足够用了,又不是当网盘使用,项目可以自定公有私有,而且码云还有APP可以使用,码云除了提供最基础的 Git 代码托管之外,还提供代码在线查看、历史版本查看、Fork、Pull Request、打包下载任意版本、Issue、Wiki 、保护分支、代码质量检测、PaaS 项目演示等方便管理、开发、协作、共享的功能。
阿里仓库,是我在买云主机是看到的,每人应该是有50G的存储空间,使用起来还可以,但是有些慢,很访问阿里云的控制台一样慢,而且里面的界面全是英文,我很奇怪,再其他的和GitHub一样,我只是拿它作为存储文件的库,代码库还是用码云比较好。
更多技术文章请访问我的个人博客http://www.rain1024.com
阅读全文
0 0
- 关于Git以及几种远程库的介绍
- git远程仓库提交的撤销以及git reset的几种用法
- Git几种配置文件的介绍
- 关于版本控制软件以及Git的简单介绍
- 关于几种无线知识的介绍
- 关于MaterialDesign 几种控件的介绍
- 关于git无法提交到远程库的问题
- 详解GIT远程库的创建、与本地库关联以及推送内容到远程库
- Mysql常用的几种的引擎以及性能介绍
- 远程服务器git仓库的搭建以及本地git库的首次推送首次克隆远程仓库的文件
- Git命令快速参考以及git远程仓库的使用
- 关于git远程仓库的配置
- git关于远程分支的操作
- 关于git远程仓库
- Git的基本介绍安装以及配置
- 关于跨域,以及跨域的几种方式
- 关于跨域,以及跨域的几种方式
- 关于NSBundle的几点介绍,以及UIImageView和UIButton的几点区别介绍,Xcode文档、Xcode模拟器安装路径
- Linux系统下使用pppd拨号上网
- Crossword Answers
- android圆角dialog,并限制宽度和高度
- hdu-4535-吉哥系列故事——礼尚往来-组合数学-错排-java
- Kotlin语法
- 关于Git以及几种远程库的介绍
- OpenWrt嵌入LUCI
- “早知道这些我的公司就不会死”系列(二):Cohort Analysis
- 文章标题 拦截有序广播
- Apache反向代理设置
- 抽象类与接口
- DateFormatUtils的用法
- android kotlin基础(一)-新建项目
- golang通道中传递slice数据的入坑经验