git使用教程基础
- 关于本地和网上关联提交:(逐个输入指令即可)
git init->git add->git commit -m “注释”->git remote add origin git@github.com:用户名/repository.git->git push -u origin master。
讲解:
- git init是新建git仓库:将当前目录设定为仓库,add,commit的文件都会保存在这。
- git add是将你修改了的文件保存到缓存区
- git commit 是将缓存中的数据存入本地库
- git remote add origin(远端再本地中的别名,可自定义) git@github.com:用户名/repository.git。是将本地的仓库和github中的仓库关联
- git push -u origin(与上要相同) master(master指针所指的主干数据上传)是将本地库数据保存到远端github中。
- 基本使用:
- 克隆网上的,直接输入指令:git clone url(git@github.com:用户名/repository.git)即可克隆到当前目录
- 回退:git reset --hard head^ (可以不是^,而是一个具体的版本号,通过给git reflog可以查询,这个命令只能撤销暂存区(即add却未commit的数据))
- 回退:git checkout --<文件名> (可以撤销工作区的修改,即commit了的数据)
- 分支:创建并且切换(git check -b 分支名),切换(git check 分支名),查看已有分支(git branch),合并分支(git merge 分支名1,2),删除分支(git branch -d 分支名)
svn
- 首先是idea中集成svn,很简单,idea中,点击file的setting,找到vesion controlled,然后再找到svn,就可以将从网络中下载到的svn的安装路径填入,如图:
然后就可以用svn了。
选中后,出现了这个框,输入版本库的url就好了
- 基础使用:鼠标移至项目文件,右击鼠标,找到subversion(svn的全称)。然后看提示进行即可。
- 建立分支,同上,在选项中找到branch or tag
点击后根据提示即可(如果看不懂英文,又不用太过于复杂的操作,那么改一下分支name和目录(URL)就好了):
- 切换分支则是同上,只不过点击的是updata director选项即可。
GIT
- 集成到idea中,和svn一样,再version control中找到GIT,然后,将下载到的git.exe路径填入:
第二步是在上图中找到github,登陆自己的账号密码:(我的是已经登陆了)
2. 建立一个版本库,找到如图位置,点击create git repository(对于git init):
然后可以看到图标变色了
之后再add->commit->push就好了,再项目中右击鼠标即可。
之后是点击上图中add的上面,commit项目,要push的时候会出现如下的框:
输入你的远端版本库url即可(我是浏览器手动打开我的github,把网址复制过去。。。):
当然,此时,肯定会有报错:
因为本地的库和远端的不一样(就算是新建的,起码也缺少一个readme.txt)
所以要先pull,再push。
idea中打开终端,输入命令:
git pull origin master --allow-unrelated-histories
然后再push即可。
其实之后提供了很多的快捷键,但是,如果已经习惯了终端的,还是直接用终端好。