开发者社区> twilight0402> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Git常见用法

简介: 版权声明:本文为博主原创文章,转载请注明出处。 https://blog.
+关注继续查看
版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/twilight_karl/article/details/52518658

Git的常见用法


这里写图片描述

1 初始化Git仓库

首先,新建一个分组作为Git的仓库

mkdir Git

新建一个名为Git的分组,接下来:

git init

将该分组初始化为一个空的Git仓库,好啦,先在你的电脑上已经有了一个基本的Git仓库,但是使用之前你还需要告诉Git你是谁,你要把代码提交给谁,所以接下来:

git config –global user.email”你的邮箱”
git config –global user.name”用户名”

提交的时候Git为了确定是你而不是别人用你的电脑提交了代码,必须配置SSH密匙,配置SSH的方法也很简单

ssh -keygen -t rsa -C”你的邮箱”

这时Git的上一个目录已经产生了一个隐藏的.ssh分组,在这个分组中有两个文件id_rsa和id_rsa.pub,第一个是私匙,第二个是公匙,将rsa.pub中的内容复制下来,粘贴到Github上,此时Github就认为你是该项目的一个合法成员了。

在把代码提交给远程版本库之前,你还需要把本地的Git仓库与远程的版本库关联起来,
可以通过以下命令完成:

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

现在本地的版本库已经与远程关联,已经可以把本地的代码提交到远程。

现在介绍本地Git仓库的一些简单的用法

git add test.txt
git commit -m “这里添加注释”

本地的Git仓库大体可以分成3个部分,工作区,暂存区和版本库。第一条命令将test.txt文件添加到Git暂存区,第二条语句将文件添加到本地的Git版本库。

git status
git diff

第一条语句查看版本库的状态,我的版本库没有最新的更改,所以显示没有可以提交的文件。
这里写图片描述

第二条语句是比较最近的更改与上一版本的差异。比如我更改了README.md文件的内容,他会显示我做出了什么更改

这里写图片描述

如果你更改了之前的版本,但是现在想撤销更改,回到原来的状态,那么你可以这样

git reset –hard id

每个文件都有一个id,可以用git log 查看。这样就可以回退到指定的版本。如果你只是想回退到上一版本可以用HEAD^代替id

git reset –hard HEAD^

如果你已经将文件添加到了本地的 版本库,现在想把文件添加到远程的服务器上

git push -u origin master
git push origin master

这样你就将master分支上传到了远程的Github.加上-u 表示将本地仓库的所有文件上传到远程,不加表示只提交最新的更改。

当然,你也可以从从远程拷贝你要的源代码

git clone git @github.com:1601436878/learngit.git

这样就可以从我的服务器上将learngit仓库克隆下到本地仓库。

这是Git的基本用法,具体用法可以参考廖雪峰老师的教程

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
git branch用法总结
Git branch      git branch 不带参数:列出本地已经存在的分支,并且在当前分支的前面加“*”号标记,例如:   #git branch* master   newbranch   git branch -r 列出远程分支,例如:   #git branch -r   m/master -> origin_apps/m1_2.
698 0
git 常见问题
RPC failed; error: RPC failed; curl 56 SSL read: error:00000000:lib(0):func(0):reason(0), er rno 10054 解决: 应该是pull 内容更新太多,需要设置postBuffer更大些,具体看上面的链接 git config --global http.
1239 0
git log用法【转】
转自:http://www.cnblogs.com/gbyukg/archive/2011/12/12/2285419.html PHP技术交流群 170855791git log 查看提交记录,参数:-n      (n是一个正整数),查看最近n次的提交信息 $ git log -2 查看最近2次的提交历史记录 -- fileName     fileName为任意文件名,查看指定文件的提交信息。
973 0
c#$用法
为什么会出现$符号,c#6.0才出现的新特性 var s = string.Fromat("{0}+{1}={2}",12,23,12+23)用起来必须输入string.Fromat,使用{0}占位符,必须按照0,1,2,3,...循序来格式化,有时候会出现多个占位符,这一点比较容易出错。
616 0
5、vi常见用法
vi常见用法  Cursor movement  · h - move left  · j - move down  · k - move up  · l - move right  · w - jump by start of words (punctuation consid...
683 0
委托的用法
  usercontrols:里面写法如下:  public delegate void ButtonClickHandler(); public event ButtonClickHandler ButtonClick;   form1里面定义时间:  this.
504 0
+关注
134
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载