记录github仓库上传下拉代码管理问题
相关指令
# 上传和下载代码git clone <仓库URL># 克隆远程仓库到本地git pull # 从远程仓库下载并合并代码git push # 将本地分支推送到远程仓库git fetch # 获取远程更新但不合并# 版本管理git init # 初始化一个 Git 仓库git status # 查看当前工作区的状态gitadd<文件># 将文件的更改添加到暂存区gitadd.# 将所有更改的文件添加到暂存区git commit -m "<提交说明>"# 提交暂存区的内容到本地仓库git log # 查看提交历史记录gitdiff# 查看未暂存的更改与上次提交的差异git reset --soft <commit ID># 回滚到指定提交,保留修改在暂存区git reset --hard <commit ID># 回滚到指定提交,不保留修改git revert <commit ID># 生成反向提交以回滚指定提交# 分支管理git branch # 查看本地分支列表和当前所在分支git branch <分支名># 创建新分支git checkout <分支名># 切换到指定分支git checkout -b <分支名># 创建并切换到新分支git merge <分支名># 将指定分支合并到当前分支git branch -d <分支名># 删除指定本地分支(已合并)git branch -D <分支名># 强制删除本地分支(未合并)git push origin --delete <分支名># 删除远程分支git stash # 将当前工作区的更改保存到暂存栈git stash pop # 恢复最近一次存储的工作区更改# 常用配置和工具git config --global user.name "用户名"# 设置 Git 用户名git config --global user.email "邮箱"# 设置 Git 用户邮箱git config --global credential.helper store # 记住认证凭证,免去重复输入
一、注册github账号、安装git
注册:官网一路向下GitHub: Let’s build from here
安装git:确保电脑安装了git 官网找到对应版本自行安装下载 Git、中文文档Git
二、创建github仓库
首先在官网创建代码仓库,首页左上角➕New repository
取个名字,选择“Public”或“Private”是否公开代码
选上Add a README file
Create repository
注意这里会产生main分支,后面上传本地代码时可能会到master分支,没有区别,可以合并和重命名。
**master**
:在 Git 的早期版本中,master
是默认的主分支名称。当你初始化一个新的 Git 仓库时,默认情况下会创建一个名为master
的分支。这个分支通常用来作为项目的主线版本。**main**
:近年来,main
成为新的默认主分支名称。这个变更是为了使用更中立和包容性的命名,避免使用master
这个词汇。在 2020 年后,GitHub 和 Git 的新版本开始将main
设置为默认主分支的名称
三、创建ssh通道
用于链接安全验证
- 生成 SSH Key(如果你没有现有的 SSH Key) 打开终端并运行以下命令:
ssh-keygen -t rsa -b 4096 -C "你的GitHub邮箱"
然后按三次回车键,使用默认路径和配置。
- 将 SSH Key 添加到 SSH 代理中 启动 SSH 代理:
eval"$(ssh-agent -s)"
添加 SSH 私钥:
ssh-add ~/.ssh/id_rsa
- 复制 SSH 公钥 运行以下命令复制公钥内容:
cat ~/.ssh/id_rsa.pub
然后复制输出的整个字符串。
- 将公钥添加到 GitHub
- 登录到 GitHub,点击右上角的头像,然后选择“Settings”。
- 在左侧栏选择“SSH and GPG keys”,然后点击“New SSH key”。
- 给你的公钥起一个名字(Title),并将复制的公钥粘贴到“Key”文本框中。
- 点击“Add SSH key”。
- 测试 SSH 连接 在终端中运行以下命令,检查是否成功连接到 GitHub:
ssh -T [email protected]
如果看到欢迎信息,说明配置成功。
四、在本地初始化 Git 仓库并上传
如果你的代码还没有被初始化为 Git 仓库,可以按照以下步骤操作:
- 设置 Git 用户信息:如果你是第一次使用 Git,可能需要配置用户名和邮箱。
git config --global user.name "你的用户名"git config --global user.email "你的邮箱"
- 打开终端(Terminal),导航到你的项目文件夹。
- 初始化 Git 仓库:
git init
- 添加所有文件到 Git:
gitadd.
- 提交初始版本:
git commit -m "Initial commit"
连接到 GitHub 仓库
- 在 GitHub 上新创建的仓库页面中,你会看到一行命令来添加远程仓库。复制该命令并在终端中执行。
git remote add origin https://github.com/你的用户名/仓库名称.git
- 推送代码到 GitHub:
git push -u origin master
版权归原作者 W能ah 所有, 如有侵权,请联系我们删除。