目录
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 | 合并分支 |
本文详细介绍了如何在MacOS上使用Git进行GitHub基本操作,包括创建SSH密钥、提交本地项目、克隆仓库、创建Django个人博客并将其上传至GitHub。步骤涵盖了从环境配置到项目初始化,再到代码管理的全过程。
https://git-scm.com/book/zh/v2/%E9%99%84%E5%BD%95-C:-Git-%E5%91%BD%E4%BB%A4-%E9%A1%B9%E7%9B%AE%E5%88%86%E4%BA%AB%E4%B8%8E%E6%9B%B4%E6%96%B0
448

被折叠的 条评论
为什么被折叠?



