欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Git使用教程,

来源: javaer 分享于  点击 29346 次 点评:78

Git使用教程,


转载自:Git使用教程

1:Git是什么?

Git是一种分布式版本控制系统。
工作原理 / 流程:

 

Workspace:工作区
Index / Stage:暂存区
Repository:仓库区(或本地仓库)
Remote:远程仓库

2:git安装

下载地址:  https://git-scm.com/downloads

需要从网上下载一个,然后进行默认安装即可。安装完成后,在开始菜单里面找到 "Git --> Git Bash",如下:

 3:开始使用

在电脑e盘新建testgit文件夹-->右键点击Git Bash Here -->打开窗口如下:

 1:使用git init 指令生成.git文件 -->查看.git文件目录结构如下:

 2:设置j局部签名 git config user.name "Jack_Dong"  git config user.email "youremail@example.com"在config中会生成签名, 也可以设置全局用户签名 git config --global user.name "Jack_Dong"  git config --global  user.email "youremail@example.com" 全局签名生成会在c://下面用户下生成.gitconfig文件,内容如下:

3:本地库操作

  git add [fileName]   -->添加至暂存区  

新建文件test.txt,内容为11111111111,执行 git add test.txt 指令:

 git status -->查看文件状态:

  git commit -m "提交信息" [fileName]  -->将暂存区文件提交至本地库:

 git diff [fileName]  -->查看文件不同:

git log 查看提交日志:

 git log --pretty=oneline  日志一行显示

 git reset --hard HEAD^   回退到上一版本

 git reflog  获取详情日志

 git reset --hard "版本号"  回退到指定版本:

 rm [fileName]  -->删除文件:

新建文件a.txt:

 执行删除指令rm [fileName] 

 git checkout -- [fileName]  撤销操作,撤销未提交的修改和删除操作:

 4:远程仓库操作

在了解之前,先注册github账号,由于你的本地Git仓库和github仓库之间的传输是通过SSH加密的,所以需要一点设置:
第一步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果有的话,直接跳过此如下命令,如果没有的话,打开命令行,输入如下命令:

ssh-keygen -t rsa –C “youremail@example.com”, 由于我本地此前运行过一次,所以本地有,如下所示:

 

 

id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

登录github,打开” settings”中的SSH Keys页面,然后点击“Add SSH Key”,填上任意title,在Key文本框里黏贴id_rsa.pub文件的内容。

1):将本地库代码提交到远程库中

       2):复制项目中的地址

       3):git remote add origin_1 git@github.com:dh123123/testgit.git  创建本地仓库别名

git push origin_1 master  代码提交

 

 4):将远程仓库代码拉取到本地仓库

    git clone  项目地址

5):代码提交

git push origin master 将代码提交到master分支

5:分支管理

 git checkout -b dev  -->创建并选中分支

git checkout 命令加上 –b参数表示创建并切换,相当于如下2条命令

git branch dev

git checkout dev

git branch  查看分支,*代表当前选中分支

 git merge master  分支合并

总结创建与合并分支命令如下:

查看分支:git branch

创建分支:git branch name

切换分支:git checkout name

创建+切换分支:git checkout –b name

合并某分支到当前分支:git merge name

删除分支:git branch –d name

 

相关文章

    暂无相关文章
相关栏目:

用户点评