1. 概述
Github的使用
状态:持续更新中。
2. 安装方法
win7用户可到 myysgit 下载安装包,默认安装即可。
3. 基本配置
3.1 设置用户名
git config --global user.name “your name”
git config --global user.email "your email"
3.2 设置代理
git config --global http.proxy "proxy"
3.3 连接Github
如果想要和github连接,必须设置ssh公钥。
3.3.1 生成秘钥
ssh-keygen -t rsa -C "youremail@example.com"
在生成的过程中,会显示一些提示,注意下秘钥的生成位置,当然可以指定位置和秘钥文件的名字。其他的可以不填写。默认的名字是id_rsa.pub.
3.3.2 绑定公钥
在github的个人主页中
- edit profile->SSH keys->Add SSH keys
- 输入title
用文本编辑器或者用cat命令查看公钥内容,copy公钥内容到key区域
3.3.3 测试连接
选择一个repository,clone到本地试试
git clone git@github.com:{username}/{repository}.git
例如
git clone git@github.com:dmoneh/flask.git
然后当前目录就会生成一个flask
4 常用功能
4.1 管理分支
4.1.1 查看本地分支
git branch
前面有一个*标记的是当前的工作分支,如
master
demon123
* demon122
4.1.2 创建分支
git branch branchname
4.1.3 切换分支
git checkout branchname
切换分支时,可以通过 stash命令将当前分支没有提交的修改暂时存储起来
git stash
如果要将保存的修改返回给当前分支,可以这样
git stash pop
4.1.4 删除分支
git branch -d branchname
如果要删除当前的工作分支,必须先切换到别的分支,或者使用-D参数强制删除。
4.1.5 远程分支
创建本地分支peach,并与远程分支关联
git branch peach origin/peach
当然,本地分支可以有自己的名字
git branch apple origin/peach
此时,工作分支并没有切换到apple,需要checkout一下。
这个命令可以同时创建本地分支,并与远程分支关联,并且,将此分支设定为工作分支
git checkout -b apple origin/peach
4.2 管理远程仓库
可以为本地开发的代码任意指定关联的远程仓库
4.2.1 查看仓库名
git remote
origin
origin是默认的远程主机名
4.2.2 查看仓库地址
git remote -v
origin git@dmoneh:dmoneh/silentsong (fetch)
origin git@dmoneh:dmoneh/silentsong (push)
4.2.3 删除关联的仓库
git remote remove origin
4.2.4 添加一个远程仓库与本地仓库关联
git remote add myorigin git@dmoneh:dmoneh/silentsong
上面添加了一个命名为myorigin的仓库
git remote
myorigin
可以看到远程仓库名已经变成myorigin了
4.3 管理代码
一般的开发的时候,我们会修改一些代码,最后需要把这些修改提交到代码库中,下面是一个最简单的例子
- 修改README.MD, 然后添加到暂存区 git add README.MD
- 然后可以查看git status,会显示此文件被修改
- 确认无误,git commit -m ‘message’
- 推送到github,git push origin master