Git学习笔记
来源:互联网 发布:中国历年人口数据 编辑:程序博客网 时间:2024/06/08 15:58
Git学习笔记
花了两个半小时学习了Git,现在把经过的一些步骤小结如下(参考文档:http://iissnan.com/progit/html/zh/ch1_0.html):
- Git安装
- 创建本地Repository
- 创建远程主机仓库Remote
- Repository,Remote,Workspace之间的通信
Git安装
安装Git有多种安装方式,主要分为两种,一种是通过编译源代码来安装;另一种是使用为特定平台预编译好的安装包。
这里采用第二种方法。以Window为例,到GitHub的页面上下载并安装:http://msysgit.github.com/ 安装完成后,就可以使用命令行的git工具了,另外还有一个图形界面的Git项目管理工具
创建本地Repository
1.对现有项目开始用git管理
git init
2.告诉git对以下文件追踪
git add *
3.提交暂存文件到仓库
git commit -m "init project version"
其他一些常用命令
git status #确定哪些文件当前处于什么状态git diff #查看尚未暂存的文件更新了哪部分git diff --cached #查看已暂存起来的文件和上次提交时的快照之间的差异git commit -m "init project version" #跳过残存区域直接更新
创建远程主机仓库 Remote
在浏览器中打开:https://github.com
注册并认证邮箱后,在屏幕右上角用户profile旁边点击“+”,创建仓库。
Repository,Remote,Workspace之间的通信
- 通信时遇到这样的问题:git permission denied
主要是由于没有生成公钥,或者生成公钥没有在服务器设置中添加(参考文章:http://www.tuicool.com/articles/VZri2iJ)
1.生成公钥
$ssh-keygenGenerating public/private rsa key pair.Enter file in which to save the key (/Users/schacon/.ssh/id_rsa):Enter passphrase (empty for no passphrase):Enter same passphrase again:Your identification has been saved in /Users/schacon/.ssh/id_rsa.Your public key has been saved in /Users/schacon/.ssh/id_rsa.pub.The key fingerprint is:43:c5:5b:5f:b1:f1:50:43:ad:20:a6:92:6a:1f:9a:3a schacon@agadorlaptop.local
说明:.ssh/id_rsa就是密钥,.ssh/id_rsa.pub就是公钥,然后把.pub文件的内容发给git服务器的管理员
- 我用git add file添加文件时出现这样错误:
fatal: Not a git repository (or any of the parent directories): .git
提示说没有.git这样一个目录,解决办法如下:
git init就可以了!
2.在Git服务器端添加公钥
也就是把上一步.pub文件的内容添加到https://github.com中ssh keys中
两步完成之后本地就可以和远程通信了,下面是Git的部分命令:
$git clone git://github.com/schacon/grit.git #从远程仓库克隆到本地仓库$git remote #查看远程仓库$git remote add pb git://github.com/paulboone/ticgit.git #添加远程仓库$git remote -v #显示远程仓库对应的克隆地址$git pb fetch #从远程仓库抓取数据$git push pb master #推送数据到远程仓库$git remote remove pb #删除远程仓库
详细命令请参考阮一峰的文章:
http://www.ruanyifeng.com/blog/2014/06/git_remote.html
0 0
- 【git】git学习笔记
- Git学习笔记-Git Branching
- Git学习笔记:Git命令
- git常用命令-Git学习笔记
- Git学习笔记--Git入门
- Git 学习笔记 --- 自定义Git
- git/github学习笔记
- git 学习笔记
- Git 学习笔记
- git学习笔记
- git 学习笔记
- Git学习笔记 - 1
- Git学习笔记
- Git学习笔记 - 1
- git/github学习笔记
- git学习笔记
- Git 学习笔记
- GIT之学习笔记
- 关于studio中Git的初步使用
- jdbc学习总结(一)
- TKAlertCenter的使用
- C++Builder串口通信设计(二)-发送字节包
- Redis之七种武器
- Git学习笔记
- C# 插入或删除word分页符
- latex图片
- 75个设计原则教你做出好的产品界面
- Android 管理Activity中的fragments
- mysql 事务隔离机制
- 将cxGrid中的数据导出
- statusBar 相关设置
- 献给初学者:谈谈如何学习Linux操作系统