GitHub新建仓库以及第一次推送代码

本文详细介绍如何在GitHub上初始化并创建新的代码仓库,包括仓库的基本设置、SSH密钥配置、本地代码推送及解决常见错误的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

GitHub初始化新建一个仓库

第一步:新建一个GitHub仓库

点击右边加号,点击New repository ,进入新建仓库页面,填写基本信息,点击 Create repository,此时新仓库创建成功。

第二步:确保自己的电脑和GitHub仓库地址SSH关联,GitHub配置SSH key

查看自己的电脑C盘->用户有没有.ssh文件夹,若有,说明已经有关联,可忽略此步骤,若没有,按照以下指示.
在该文件夹下右键选中Git Bash Here 打开git(若找不到这个选项,请先自行安装git)

ssh-keygen -t rsa -C "你本人的邮箱地址"

然后.ssh文件夹就会生成两个文件id_rsa和id_rsa_public,复制id_rsa_public的内容;

然后登陆自己的github,右上角图像处点击选中Settings,找到SSH and GPG keys点击,点击new SSH key,Title填写描述(随便写),把刚才复制的内容粘贴到Key,点击Add SSH key,
验证

ssh -T git@github.com

若是出现 Hi xiangshuo1992! You’ve successfully authenticated, but GitHub does not provide shell access.说明配置成功

第三步:把本地代码推送到远程地址

1、新建文件夹,把已有工程的除依赖包外全部粘贴到新文件夹下,打开git

git config --global user.name "你自己的名字"
git config --global user.email "你自己的邮箱"
git status
git add .
git commit -m "你想为本次提交代码添加的描述"
git remote add origin 仓库地址(若没有添加ssh key建议使用 https地址)
git pull origin master
git push -u origin master

若是在最后一步执行后出现如下错误,说明是在创建仓库地址时,勾选了ADD 啊README file
可以如下方案解决

//这样的错误
To https://github.com/wangjunying1/tab.git
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'https://github.com/wangjunying1/tab.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
 git pull origin master --allow-unrelated-histories
 git push -u origin master

就可以推送成功了

若是想删除GitHub上面的仓库

登陆github账号,点击右边头像,点击Your repositories,打开自己的项目所在仓库,点击Settings, 最下面有Delete this repository,点击后输入自己的项目名称就删掉了

<think>好的,用户想了解如何用Git命令链接GitHub仓库推送现有项目。我需要先回忆整个流程,确保步骤正确。首先,用户可能已经有一个本地项目,但还没有初始化为Git仓库。所以第一步应该是git init。 接下来,用户需要将本地仓库连接到GitHub的远程仓库。这时候要用到git remote add origin [url]这个命令。但这里要注意,用户可能不太清楚如何获取GitHub仓库的URL,可能需要提醒他们到GitHub新建仓库后复制SSH或HTTPS链接。 然后,添加文件到暂存区,git add .应该可以,但如果有不需要的文件,可能需要.gitignore。用户可能不知道.gitignore的作用,可能需要提一下。 提交的时候,git commit -m的消息怎么写?用户可能不太清楚,需要给出示例,比如"Initial commit"。 推送到远程仓库时,第一次推送可能需要使用-u参数,这样以后就可以直接git push了。这里可能会遇到分支名称的问题,默认是main还是master?现在GitHub默认是main,所以可能需要用户确认本地分支名称是否匹配,如果不匹配的话,推送可能会有问题。 另外,用户可能没有配置过Git的全局用户名和邮箱,需要提醒他们先配置,否则提交会失败。这部分可能需要在步骤中提前说明,或者在错误提示时提到。 可能出现的错误情况包括权限问题,比如使用HTTPS链接但未登录,或者SSH密钥未配置。用户可能会遇到推送被拒绝的情况,这时候可能需要检查远程仓库是否为空,或者是否有冲突。 需要确保每个步骤都清晰,避免使用专业术语过多,用简单的中文解释。可能需要分步骤列出,让用户一步步跟着操作。同时,给出一个完整的示例流程,这样用户可以直接复制命令,替换自己的仓库地址。 还要注意,用户可能对GitHub仓库的创建流程不熟悉,需要简要说明如何在GitHub上创建新仓库,获取URL。这部分可能需要放在步骤中,或者作为前提条件提醒用户先完成。 总结一下,步骤大概是: 1. 本地初始化Git仓库 2. 连接远程仓库 3. 添加文件并提交 4. 推送代码 中间可能涉及配置用户名邮箱,处理分支名称,以及解决常见的推送问题。 现在需要把这些步骤用简洁的中文表达出来,确保用户能一步步操作,并理解每个命令的作用。同时,给出示例命令,让用户可以直接替换使用。最后,检查是否有遗漏的细节,比如.gitignore的作用,或者SSH与HTTPS的区别,是否需要简单说明。</think>以下是使用Git命令链接GitHub仓库推送项目的完整步骤: 1. **初始化本地仓库** ```bash cd 你的项目目录 # 进入项目文件夹 git init # 初始化git仓库 ``` 2. **配置用户信息(仅首次使用需要)** ```bash git config --global user.name "你的GitHub用户名" git config --global user.email "你的GitHub注册邮箱" ``` 3. **在GitHub创建新仓库** - 登录GitHub网页 - 点击右上角 ➕ → "New repository" - 填写仓库名称(不要勾选初始化README) 4. **链接远程仓库** ```bash git remote add origin https://github.com/你的用户名/仓库名.git # 或使用SSH地址(推荐):git@github.com:你的用户名/仓库名.git ``` 5. **添加并提交代码** ```bash git add . # 添加所有文件到暂存区 git commit -m "Initial commit" # 提交说明(引号内可自定义) ``` 6. **首次推送代码** ```bash git push -u origin main # 如果本地默认分支是main # 若显示分支不存在,改用:git push -u origin master ``` **常见问题处理**: - 推送前先拉取:`git pull origin main --allow-unrelated-histories` - 修改远程地址:`git remote set-url origin 新地址` - 查看远程仓库:`git remote -v` **完整示例流程**: ```bash cd ~/my-project git init git add . git commit -m "第一次提交" git remote add origin git@github.com:username/repo.git git push -u origin main ``` > 提示:使用SSH需先[配置SSH密钥](https://docs.github.com/zh/authentication/connecting-to-github-with-ssh),HTTPS方式每次推送需要输入密码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值