视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
.NET Corek中Git的常用命令及实战演练
2020-11-27 22:34:27 责编:小采
文档

点击这里 ,下载并安装TortoiseGit图形化工具,安装后可以通过鼠标进行Git命令的操作。如下所示:

Git结合Github进行实战演练

Git本地仓库与GitHub远程仓库关联并获取最新的代码

这部分我们就进行Git的实战吧,正好前面几篇文章已经为大家演示了几个例子,那么我们就把前面几个例子为例,使用Git把他们托管到GitHub上面吧。

1.假设你已经有了GitHub账号,没有的话自己去注册。点击这里 登录GitHub,

2.自报家门,配置你是谁(如果你在上面的Git安装)里面已经按照下面进行了配置,这里就无需再配置。首先鼠标右键按照下图所示打开Git Bash 然后按照下图所示进行配置:

3.生成ssh key 在git bash上面输入ssh-keygen -t rsa -C "你的邮箱" 它会有三次等待你输入,直接回车即可。下面的图是因为我已经生成了,询问我是否覆盖,我输入y选择了是重新生成了。

4.将生成的ssh key拷贝到剪贴板,执行 clip < ~/.ssh/id_rsa.pub (或者到上图提示的路径里去打开文件并复制):

5.打开github并按照如下图所示打开Settings

6.点击左边的SSH and GPG keys 然后在右边点击 New SSH key

将ssh key粘贴到右边的Key里面。Title随便命名即可。这时候GitHub会给你发送一封邮件

7.执行 ssh -T git@github.com测试结果如下说明GitHub配置成功。

8.GitHub上创建一个新的项目,项目名称为Czar.Cms,这个仓库将作为我们后面CMS系统的GitHub上的远程仓库

•首先是在右上角“+”进入创建界面


•接着按照如下所示输入项目名称,然后点击Create repository 就创建好了。

这里我们有选择以Readme初始化项目。所以生成后的结构如下所示:

9.下面我们就在本地初始化一个仓库,然后与GitHub的远程仓库关联起来吧。

10.我们在我们的工作文件夹中,打开Git Bash,然后输入如下命令git init来初始化一个本地仓库。

11.然后输入git remote 查看下远程仓库,正常的话应该有0个,现在就让我们添加下我们刚才建立的GitHub上的远程仓库吧.然后再看下远程仓库列表,发现已经有一个了,名字为github

注:要添加一个新的远程仓库,可以指定一个简单的名字,以便将来引用,运行 git remote add [shortname] [url] 。上面我们对应的shortname即为github,这个你可以随意指定只要好记就行。感谢@宝宝董 给与的提示!

git remote add github github远程仓库的地址

12.然后输入git pull github master 就会从刚才我们配置的远程仓库拉取master分支的代码。如下所示:

13.获取之后然后看下我么的项目文件夹,如下所示:已经从GitHub上获取到了最新的代码:

把上篇文章的源码上传到GitHub的Sample02分支上

1.在我们的本地仓库文件夹打开git bash 然后输入git checkout -b Sample02 命令创建并切换到Sample02 这个分支,然后把我们上篇文章的代码拷贝到这个文件夹,如下图所示

2.输入git status 查看当前仓库有哪些文件做了修改,如下图所示,红色部分表示已经发生了修改

3.输入git add Sample02/ 把Sample02文件夹下面所有的已经发生了修改的文件都放进'暂存区' 然后输入git status 查看一下当前的状态,都变成了绿色,说明Sample02文件夹下面的修改内容都加入了暂存区

4.接着输入git commit -m '注释内容'命令把我们暂存区的代码提交到我们的本地仓库

5.然后输入git status 查看一下,发现所有的修改都已经提交成功了。

6.输入如下命令git push github Sample02把我们的本地代码提交到远程仓库的'Sample02分支'吧

注意,这里时提交到Github上的Sample02分支上,而我们的GitHub上没有这个分支,所以会自动帮我们创建这个分支。

7.这里第三篇的事例代码就上传到Github上了。大家可以去查看下,顺便给个Star哦,因为后面的CMS的代码我也会放到这个仓库,只不过是不同的分支而已。

下面就让我们切换回master分支,并结束这个部分吧。输入git checkout master

GitHub源码地址

这个时候可以上GitHub的地址了,后面所有的事例代码都会放到这个分支上。

总结

本文从Git的诞生开始说起,然后给大家讲了Git的优势。接着我们通过一个GitHub的实战,手把手的在GitHub上新建了一个远程仓库并跟我本地的代码进行管理,并且把我的上篇文章的事例代码给上传到了GitHub上。希望对大家使用Git有所帮助。下面再次罗列常用的Git命令

  • git init :初始化本地仓库
  • git remote :查看关联的远程仓库连接
  • git remote add github github远程仓库地址 :创建一个远程仓库连接
  • git pull github master :从github命名的远程仓库拉取master分支内容
  • git checkout -b Sample02 :创建并切换到Sample02这个分支上
  • git branch :查看当前的所有分支
  • git add Sample02/ :把Sample02文件夹下面的所有修改文件添加到暂存区
  • git commit -m "注释" :把暂存区所有修改提交到本地仓库,并给本体提交写一个注释方便查看日志
  • git log --graph :查看修改日志
  • git push github Sample02 :把当前仓库中得当前分支的内容推送到github这个远程仓库的Sample02分支上,如果分支不存在则自动创建
  • git merge --no-ff -m "注释" Sample02 :在当前分支合并Sample02这个分支的修改到当前分支,并给这次合并添加注释
  • 好了,今天就给大家介绍到这,主要是给大家介绍平时实际项目中常用的命令,对于不常用的命令没有介绍,因为毕竟是实战,所以以实用为主。下篇文章我会给大家介绍一下Dapper的使用(玩数据库了)来为后面我们的CMS系列课程打下基础,毕竟要照顾一些新手朋友。

    下载本文
    显示全文
    专题