分享

开源项目必备管理工具git:git入门

sstutu 发表于 2014-6-8 23:48:12 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 0 9802
问题导读
1.git如何初始化目录?
2.git如何把文件添加到库?
3.git如何提交文件?
4.git如何把库提交到文件?
5.如何下载git项目?






使用 git 非常简单, 但是git的Windows 界面程序反倒有些麻烦, 这可能是因为git本身是linux下的命令行工具, 写界面程序的人不大熟悉Windows风格.

gitbash就像一个Windows的控制台程序, 但是它是Linux风格的, 支持Linux的一些常见命令, 而不是Windows的DOS命令.

首先
新建一个目录, 在gitbash的"$"提示符下, 切换目录到这个新建目录下. 使用cd命令切换, 使用ls命令查看当前目录下的文件列表. 对于有空格的目录需要加引号, 比如:
  1. cd "Program Files".
复制代码




git init
不是git -init, 只有选项需要使用"-"字符. 这个命令初始化这个目录为一个库, 也就是需要备份的数据. git是一个支持在本地提交备份的系统, 也就是说, 不必非要连接到服务器才能工作. 实际上数据是保存在这个库文件夹的".git"目录下的. git init命令就是初始化这个".git"目录.

git add "file"
git并不是备份库目录的全部文件, 当然它支持这样做, 而且支持文件过滤. 但是通常需要先调用add命令, 显式的把文件添加到库.

git commit -m "message"
每次提交都必须给出一个非空的说明, 这个说明实际上是版本的标识, 实际上这种强制是非常必要的, 我们难道靠时间和版本号来识别一个版本吗? 实际当中, 一段文字说明是最好的, 最直观的方式. 如果使用 git commit -a -m "message" 命令会提交目录下的全部文件, 而不用之前调用git add 命令.

git push
把库提交到服务器. 如果没有提前设置好登录信息, 这时会要求输入用户名和密码, 用户名好像就是邮箱前缀. git官方说明里表示, git的邮箱用户名不一定是一个真正的邮箱, 它只是用它作为用户标识.

git colone https://.../.git
这个命令可以拉取服务器的项目, 一个命令就下载数据, 真的是简单到家了. 后面的地址参数一般有3种:git://, http://, https://, 还可以是SSH,FTP(S), RSYNC, Git协议对于大数据量项目比较好, 不过git服务器一般对http和HTTPS做了优化, 也可以达到git协议的效效果. (http协议每个文件都有单独请求, 某些大型项目的文件数是数以万计的).

这个命令会在当前目录下新建一个项目名称文件夹, 而不是保存在当前目录下.




欢迎加入about云群425860289432264021 ,云计算爱好者群,关注about云腾讯认证空间

没找到任何评论,期待你打破沉寂

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条