第1章 1.4 API 服务 (webapi) 推送到git库,
2018-10-11 本文已影响116人
elef
- 参考
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 "you@example.com"
git config --global user.name "Your Name"
来设置您账号的缺省身份标识。
如果仅在本仓库设置身份标识,则省略 --global 参数。
设置账号
daijinming@dai-u:~/demo/chapter1-webapi$ git config --global user.email 'daijinming@live.cn'
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://daijinming@github.com':
对象计数中: 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
服务正常开启