一、安装配置
- 安装
git下载地址 - 配置用户名、邮箱
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
二、基础命令
- 创建版本库
git init
- 把文件添加到版本库
git add file.java
- 把文件提交到版本库
git commit -m "commit a file"
- 查看版本库状态
git status
- 查看版本库修改了哪些内容
git diff
- 把修改过的文件提交到版本库
git add file.java
git commit -m "commit a modified file "
- 查看版本库提交历史记录
git log --pretty=oneline
- 版本回退或前进
git reset --hard commit_id
- 查看版本库命令历史记录
git reflog
-
工作区和暂存区
- 撤销修改,把工作区的修改撤销掉
git checkout -- file.java
- 撤销修改,把暂存区的修改撤销掉
git reset HEAD file.java
- 删除文件
git rm file.java
git commit -m "remove a file"
三、远程仓库
- 生成SSH key
ssh-keygen -t rsa -C "youremail@example.com"
-
添加SSH key
在用户主目录找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,将id_rsa.pub的内容粘贴到GitHub->Settings->SSH Keys中 -
添加远程库
在GitHub上创建仓库,可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到GitHub仓库
git remote add origin git@github.com:sweetanran/gitdemo.git
git push -u origin master
- 把修改推送至GitHub
git push origin master
- 从远程库克隆
git clone git@github.com:sweetanran/gitdemo.git
- 忽略特殊文件
.gitignore - Pull Request
在GitHub上,可以任意Fork开源仓库;
自己拥有Fork后的仓库的读写权限;
可以推送pull request给官方仓库来贡献代码。 - 搭建Git服务器
网友评论