github实践(基于win10)

一、GitHub注册账号

官网 :)
在GitHub官网,进行账号注册。

二、安装Git

下载网址:https://git-scm.com/downloads
安装完成后搜索Git会找到:
在这里插入图片描述

三、使用git

1、常用的Git命令

在要创建“仓库”的文件夹中右击,选择git bash,以打开git命令窗口。
(本博均以以下路径为例:)
在这里插入图片描述
git命令窗口:
在这里插入图片描述
部分常用git命令:

git status # 查看 仓库(repository) 状态
git log # 查看仓库日志
git init # 将当前文件夹初始化为仓库
git add backtracking.py # 将当前文件夹中的backtracking.py文件添加到本仓库中
git commit -m "backtracking python" # 将添加到仓库的文件提交

git branch # 查看仓库的分支(branch)情况
git branch new_branch # 创建一个新分支new_branch
git checkout new_branch # 切换到分支new_branch
git merge new_branch # 在master分支下操作该命令,可以将new_branch合并到master中
git branch -d new_branch # 删除new_branch分支(强制删除使用git branch -D new_branch)

【注意:】
①多人共同开发一个项目时,可以自己新建一个分支,每次优化更新自己的分支,最终优化完成后,将自己的分支merge到主分支上。
②在提交时可能出现问题:fatal: unable to auto-detect email address (got 'cqf@DESKTOP-H3IUFQJ.(none)')
原因:由于未配置github用户名和邮箱所致:
解决:分别执行

$  git config --global user.email "你的GitHub邮箱"
$  git config --global user.name "你的GitHub用户名"

添加文件后的仓库状态:(commit后状态提示中包含:nothing added to commit but untracked files present (use "git add" to track)
在这里插入图片描述
分支操作结果示例:
在这里插入图片描述

2、利用ssh绑定Git和GitHub

检查是否安装了ssh,并使用RSA算法生成ssh key:

$ ssh # 检查是否安装了ssh
$ ssh-keygen -t rsa # 生成ssh key

(会生成两个文件:密钥id_rsa和公钥id_rsa.pub,生成过程中会提示保存地址)
在这里插入图片描述
复制 id_rsa.pub 中的内容到 GitHub -> settings -> SSH and GPG keys -> New SSH key。
检查是否绑定成功:

$ ssh -T git@github.com

在这里插入图片描述

3、向GitHub远程仓库提交代码

常用命令:

git clone https://github.com/chaiqingfeng/cqf_fighting.git # 将远程的 cqf_fighting 仓库clone到本地。URL为复制的GitHub仓库网址
git remote add origin https://github.com/chaiqingfeng/cqf_fighting.git # 关联远程仓库,origin 为远程仓库名字
git pull origin master # 把远程的代码拉到本地,同步远程仓库和本地仓库
git push origin master # 将本地仓库修改(或者添加)的内容提交到远程仓库

(1)如果本地没有仓库,则使用 git clone 将远程仓库clone到本地,然后直接基于该仓库更新(add添加等),然后commit,后直接push上去
(2)如果本地有仓库,则使用 git remote add 关联远程仓库,然后将远程代码pull拉到本地,修改完后(add、commit),直接push上去。
【因为本机网络的原因,还没有进行该部分实践。】

参考:知乎:如何使用GitHub

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值