Git学习笔记

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-keygen
Generating 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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值