Git和GitHub的使用教程2018-03-02更新
2018-02-12 本文已影响0人
brenner
如果内容有错,请指出。
个人博客: https://lema1987.github.io
https://lema1987.coding.me
本文内容参考自廖雪峰教程:
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
win10下安装git
- 在git官网https://git-scm.com/download/win下载
- 按照默认选项进行安装
- 初始化git
打开Git Bash,命令行输入
git config --global user.name "用户名"
git config --global user.email "用户邮箱"
# 创建版本库
mkdir pyprojects
cd ./pyprojects
git init # 把当前目录变成git可以管理的仓库
git基本操作
# 把文件添加到仓库中的暂存区
git add readme.md
# 把暂存区的文件一次性提交到仓库的分支
git commit -m "改动的说明"
# 查看仓库当前的状态
git status
# 查看文件的改动情况
git diff readme.txt
# 查看一共有几个版本被提交到仓库里
git log
# 回退版本
git reset --hard 版本id
# 查看每一次的命令
git reflog
# 删除版本库中的文件
git rm readme.txt
git commit -m "删除"
远程仓库
- win10下打开Git Bash,创建ssh key
ssh-keygen -t rsa -C "youremail@example.com"
# 创建成功可以在用户主目录里找到.ssh目录,里面有两个文件,分别是rsa公钥私钥
- 登录GitHub,点击add ssh key,添加rsa公钥内容
- 在GitHub上创建一个新的仓库learngit
- 根据GitHub上的提示
# 关联本地与远程库
git remote add origin https://github.com/lema1987/learngit.git
# 把本地库master分支的所有内容推送到远程仓库
git push -u origin master # 第一次还会把本地的master分支和远程的master分支关联起来
git push origin master
# 取消本地与远程库的关联
git remote remove origin
- 从远程库克隆
git clone git@github.com:lema1987/learngit.git
分支管理
# 创建并切换分支
git checkout -b dev
# 切换分支
git checkout master
# 查看所有分支
git branch
# 把dev分支的工作成果合并到master分支上
git merge dev
# 删除分支
git branch -d dev
其它
在github搭建自己的项目:http://blog.csdn.net/liwenjieit/article/details/78230003