您的位置:首页 > 其它

git简单实用与说明

2017-07-19 22:41 155 查看
首先附上详细的参考地址

廖雪峰git教程https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

官方教程https://git-scm.com/docs适合英文阅读oker

1.列表内容

基础准备

首先在系统上安装git,相关选项值得研究,不过一直下一步就好。

在github上建立账号和仓库

2.初始化仓库

新建空白目录(非空白目录也没事,以防万一),路径中不包含中文符号

git init # 会新建一个.git的文件,称为版本库(三个核心概念stage , head指针,master分支)



3.配置全局身份

git config –global user.email ‘emailaddress’

git config –global user.name ‘name’

4.添加文件到仓库并记录

git add filename # 把文件添加到暂存区stage

git commit -m ‘comment’ # 提交通过add的所有文件,也可以直接git commit -a,将暂存区的内容提交到当前分支

5.文件管理:

查看文件变化

git status # 红色显示的为修改的文件modified: readme.txt,也会显示将要被提交的文件

git diff readme.txt # 查看文件的差异,亮绿色的为修改的地方

查看提交记录

git log # 也可以通过git reflog查看,更简洁,适合回退到未来的版本

撤销修改

git checkout – file # 撤销工作区对file所做的修改,回到最近一次commit时的状态。用版本库里的文件替换工作区的文件

git reset HEAD file # 撤销git add 的动作

删除版本库中的文件

git rm file

git commit -m ‘comment’

5.远程仓库

首先查看主目录是否有.ssh目录,并且包含文件id_rsa ,id_rsa.pub。如果没有则:

ssh-keygen -t rsa -C ‘youremail’

然后将主目录下.ssh文件下的id_rsa.pub中的所有内容复制到github中的ssh key部分。

在github上新建仓库learngit

本地仓库与远程仓库关联。本地已有项目,远程为空

git remote add origin git@github.com:windycon/learngit.git

git push -u origin master # 将master分支中的内容推送到远程仓库中,origin代表远程仓库而不是仓库名。只有第一次需要-u选项

从远程到本地,远程有项目,本地为空

git clone git@github.com:michaelliao/gitskills.git # 从远程仓库克隆项目到本地目录,也可以试用https://github.com/michaelliao/gitskills.git这样的地址
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: