一、Git安装
【1】Git下载地址:https://git-scm.com/download/,默认安装就好了,本次安装在E盘 【2】在【开始】菜单中找到Git-->Git Bash,打开 【3】设置你的Git用户名和邮箱-->作为一个标识-->表示你的这台机器上所有的git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱: 1、git config --global user.name "用户名" 2、git config --global user.email "邮箱地址" 【4】建立一个目录作为你的git版本库(仓库) 1、cd E: 2、mkdir gitRepository 3、cd gitRepository 4、git init -->把这个目录变成git可以管理的仓库-->在此目录下会多出一个.git的目录-->这个目录是Git来跟踪管理版本的
二、Git常用操作命令
在gitRepository目录下新建一个readMe.txt文件,内容为:1111
【1】git add readMe.txt -->将readMe.txt文件添加到暂存区里面去 【2】git add . -->将所有文件添加到暂存区里面去 【3】git commit -m "提交注释" -->将暂存区里面的内容提交到仓库 【4】git status -->查看是否还有文件未提交 【5】git diff readMe.txt -->查看readMe.txt文件修改了什么内容 【6】git log -->查看提交记录(git log –pretty=oneline -->精简显示提交记录) 【7】git reset --hard HEAD^ -->回退到上个版本 【8】git reset --hard HEAD^^ -->回退到上上个版本 【9】git reset --hard HEAD~100 -->回退到前100个版本 【10】cat readMe.txt -->打印readMe.txt文件里面的内容 【11】git reflog -->查看版本号 + 操作记录 【12】git reset --hard 版本号 -->回退到版本号对应的版本 【13】git checkout -- readMe.txt -->丢弃工作区的修改 【14】rm readMe.txt -->删除readMe.txt文件
三、Git连接github
【1】在Git Bash命令行输入:ssh-keygen -t rsa –C “youremail@example.com -->回车 1、进入目录:C:\Users\Administrator\.ssh 2、有id_rsa、id_rsa.pub两个文件,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人 【2】 【3】登录github,点击【用户头像】-->选择【settings】-->选择【SSH and GPG keys】-->点击【New SSH key】,【Title】任意填,【Key】粘贴id_rsa.pub文件的全部内容-->【Add SSH key】 【4】创建你的【远程仓库】 --复制你的【仓库地址】 -->例如:https://github.com/lilizhouzhou/gitRepository.git 【5】在你的本地git仓库打开Git Bash命令窗口 1、输入命令:git clone https://github.com/lilizhouzhou/gitRepository.git 2、在本地仓库里面会看见多了一个和你远程仓库名相同的目录 -->gitRepository 3、将需要上传的文件拷到该目录下 4、cd 仓库目录(gitRepository) 【6】git status -->看是否获取到文件的更改 【7】git add --all -->将所有文件都添加到暂存区里面 【8】git commit -m "提交注释" -->提交文件到远程仓库 【9】git push -->将提交的代码push到远程分支 -->输入用户名和密码(github的登录名和密码) 【10】刷新网页上的仓库,就可以看见提交的文件了 【11】回退版本后 -->git push -f -->强制推送到公共远程分支(不适合回滚自己的远程分支)
四、Git查看分支
【1】git branch -l :查看本地分支 【2】git branch -r :查看远程分支 【3】git branch -a :查看全部分支(远程的和本地的) 【4】git remote -v: 查看代码url 【5】git reset --hard commit_id: 废弃已提交但还未push的代码,commit_id可通过git log或其它方法查看
五、Git提交新仓库(历史提交记录)
- 1、直接替换项目的仓库地址(会毁坏原来的仓库链接)
【1】git remote set-url --push origin 新仓库的地址 【2】git push --mirror
- 2、直接提交新的仓库地址
【1】git push --mirror 新仓库地址