目录
1.2 创建Django项目【个人博客项目】并上传GitHub
任务1 - GitHub的简单使用
1.1 提交本地项目到GitHub
1.1.1 创建ssh key,连接Git
# Mac OS 已安装git;可用git命令查看是否安装成功
# 设置username和email
$ git config --global user.name "ZMoKu"
$ git config --global user.email "邮箱账号.com"
# 创建ssh key
$ ssh-keygen -t rsa -C "邮箱账号.com"
# 回车,执行成功,设置存储地址
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/ZMoKu/.ssh/id_rsa):
# 回车,输入密码,直接回车则无密码
Enter passphrase (empty for no passphrase):
# 回车,再次输入密码
Enter same passphrase again:
# 回车,若成功则输出身份保存地址,密钥保存地址和图像
# cat命令查看文件的key内容并复制(注意此时路径应在cd ~下)
$ cat .ssh/id_rsa.pub
# 登陆GitHub,点击Settings,添加Display Key,[title]随意填,[key]把刚复制的key填进去
# 验证链接是否成功
$ ssh -T git@github.com
1.1.2 提交本地项目到GitHub仓库
# GitHub新建repository,复制SSH
# 将项目克隆到本地路径
$ cd /Users/ZMoKu/customize/personal/project/COVID
COVID ZMoKu$ git clone git@github.com:VoidSE/COVID-19.git
# 在项目文件夹中添加想上传的代码,并将路径切换到项目文件夹,将文件添加到仓库,.表示所有文件。
$ cd /Users/ZMoKu/cutomize/personal/courses/project/COVID
COVID ZMoKu$ git add .
# 将文件提交到仓库
COVID ZMoKu$ git commit -m "First Commit"
# 上传GitHub,查看GitHub上的仓库判断是否上传成功
COVID ZMoKu$ git push
1.2 创建Django项目【个人博客项目】并上传GitHub
# 参考任务1GitHub创建项目和Days1创建虚拟环境
# GitHub【New Repository / HmS_Blog】
# 在本地克隆项目
$ cd /Users/ZMoKu/customize/personal/project/teamProject
teamProject ZMoKu$ git clone SSH_address
# 创建虚拟环境并激活
$ virtualenv blog_env
$ source blog_env/bin/activate
# 下载Django包
(blog_env) teamProject ZMoKu$ pip install django==2.2
# 新建Django项目
(blog_env) teamProject ZMoKu$ django-admin startproject perblog
# 迁移数据库,确保数据库与项目的当前状态匹配
perblog ZMoKu$ python manage.py migrate
# 进入Django项目,运行服务器,运行成功则获得链接
perblog ZMoKu$ python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
December 13, 2021 - 13:10:30
Django version 2.2, using settings 'perblog.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
# 退出运行ctrl+c
# 提交到GitHub上
$ cd ..
perblog ZMoKu$ git add .
perblog ZMoKu$ git commit -m "createproject"
perblog ZMoKu$ git push
任务2 - Git
2.1 Git的基础操作
语法 | 描述 |
git clone SSH | 克隆远程仓库 |
git push | 上传远程代码并合并 |
git pull | 下载远程代码并合并 |
git fetch | 从远程获取代码库 |
git status | 查看仓库当前状态,可查看当前分支、变更文件等 |
git log -number | 查看最新的number个日志 |
git remote -v | |
git branch | 列出分支 |
git branch branch_name | 创建名为branch_name的分支 |
git checkout branch_name | 切换到名为branch_name分支 |
git merge | 合并分支 |