第1章 1.4 API 服务 (webapi) 推送到git库,加入版本管理

  • 参考
    Git 一览
    https://www.jianshu.com/p/1b8678604236
    .gitignore文件模板
    https://github.com/dvcs/gitignore/tree/master/templates

git在现在的软件开发部署中扮演着非常重要的角色


git仓库.png

安装 git

sudo apt-get install git 
git --version

编写 .gitignore文件

.gitignore 配置文件用于配置不需要加入版本管理的文件,配置好该文件可以为我们的版本管理带来很大的便利。配置语法:
以斜杠“/”开头表示目录;
以星号“*”通配多个字符;
以问号“?”通配单个字符
以方括号“[]”包含单个字符的匹配列表;
以叹号“!”表示不忽略(跟踪)匹配到的文件或目录;

# vscode
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json

bin/
obj/

将源码添加到版本控制

在项目目录文件夹下的终端中输入命令初始化,将文件夹中的所有源码(.gitignore中排除了部分)添加到版本控制中

git init
git add .

将暂存区里的改动给提交到本地的版本库,执行下面命令

git commit -m '这里是提交的备注信息'

由于之前没有设置git账号

*** 请告诉我你是谁。

运行

  git config --global user.email "[email protected]"
  git config --global user.name "Your Name"

来设置您账号的缺省身份标识。
如果仅在本仓库设置身份标识,则省略 --global 参数。

设置账号

daijinming@dai-u:~/demo/chapter1-webapi$ git config --global user.email '[email protected]'
daijinming@dai-u:~/demo/chapter1-webapi$ git config --global user.name "daijinming"
daijinming@dai-u:~/demo/chapter1-webapi$ git commit -m '初次提交'
[master (根提交) 65e44b1] 初次提交
 12 files changed, 337 insertions(+)
 create mode 100644 .gitignore
 create mode 100644 .vscode/launch.json
 create mode 100644 .vscode/tasks.json
 create mode 100644 Controllers/JsonHelper.cs
 create mode 100644 Controllers/ValuesController.cs
 create mode 100644 Controllers/userdata.cs
 create mode 100644 Program.cs
 create mode 100644 Properties/launchSettings.json
 create mode 100644 Startup.cs
 create mode 100644 appsettings.Development.json
 create mode 100644 appsettings.json
 create mode 100644 chapter1-webapi.csproj

为了把我本地的代码推送到github上,我在github上新建了一个项目webapi,然后就能看到如下信息

  • …or create a new repository on the command line
echo "# webapi" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/dockersample/webapi.git
git push -u origin master
  • …or push an existing repository from the command line
git remote add origin https://github.com/dockersample/webapi.git
git push -u origin master

在本地终端中输入如下命令,并根据提示输入账号密码

daijinming@dai-u:~/demo/chapter1-webapi$ git remote add origin https://github.com/dockersample/webapi.git
daijinming@dai-u:~/demo/chapter1-webapi$ git push -u origin master
Username for 'https://github.com': daijinming
Password for 'https://[email protected]': 
对象计数中: 17, 完成.
Delta compression using up to 4 threads.
压缩对象中: 100% (16/16), 完成.
写入对象中: 100% (17/17), 4.55 KiB | 2.28 MiB/s, 完成.
Total 17 (delta 0), reused 0 (delta 0)
remote: 
remote: Create a pull request for 'master' on GitHub by visiting:
remote:      https://github.com/dockersample/webapi/pull/new/master
remote: 
To https://github.com/dockersample/webapi.git
 * [new branch]      master -> master
分支 'master' 设置为跟踪来自 'origin' 的远程分支 'master'。

为了测试我上传的代码是没问题,可以在任何一台有dotnet 环境的机器上执行,我又定位一个新的目录,在终端中输入如下命令

git clone https://github.com/dockersample/webapi.git
cd webapi
dotnet restore
dotnet run

服务正常开启

你可能感兴趣的:(第1章 1.4 API 服务 (webapi) 推送到git库,加入版本管理)