安装GitHub(windows镜像)
$ git config --global user.name “username”
$ git config --global user.email “user@email.com”
创建版本库(用于Git管理文件)
$ mkdir learngit 创建(文件夹)目录
$ cd learngit 移动到目录
$ pwd 显示当前目录
初始化Git仓库(通过git init
命令把这个目录变成Git可以管理的仓库:)
$ git init
添加文件到Git两部曲(commit
可以一次提交很多文件,所以你可以多次add
不同的文件)
$ git add <file> 添加文件
$ git commit –m “caption” 提交操作并带上说明
修改文件(更新了文件内容,再次添加并提交)
$ git status 查看仓库当前文件状态(是否被修改)
$ git diff <file> 有好的告诉我,修改的内容(可以反复使用 $ git status 查看文件状态)
使用添加文件到Git两部曲 进行更新
版本回退(查看Git日志,我并不会去操作回退,仅用日志操作)
$ git log (--pretty=oneline //只显示commit(版本号)和操作,并显示在一行
commit 46d1db4f3dc8ee7b1905a465071438d0e963cb1d
Author: Feng-CodeKing <1105738492@qq.com> //用户
Date: Sat Jun 25 08:31:54 2016 +0800 //日期
add distributed //文件操作
文件删除
$ rm <file>
远程仓库
创建SSH
$ ssh-keygen –t rsa –C “user@email.com”(获取 .ssh
目录,里面有id_rsa
和id_rsa.pub
两个文件,这两个就是SSH Key的秘钥对)
登陆GitHub,打开“Account settings”,“SSH Keys”页面,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容
关联远程库
$ git remote add origin git@github.com:<username>/learngit.git
推送本地库的所有内容到远程库上
$ git push –u origin master (第一次推送加上了 –u 参数,之后推送 $ git push origin master)
克隆远程库
$ git clone git@github.com:<userrname>/<git库名>.git