GitHub的简单使用和Git的常用命令

目录

任务1 - GitHub的简单使用

1.1 提交本地项目到GitHub

1.1.1 创建ssh key,连接Git

1.2 创建Django项目【个人博客项目】并上传GitHub

任务2 - Git的常用命令


任务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合并分支

2.2 Git学习资料


Git 教程 | 菜鸟教程Git 教程 Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。 Git 与 SVN 区别 Git 不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统..https://www.runoob.com/git/git-tutorial.html

Git - 项目分享与更新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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值