使用gitbash上传代码到github远程仓库简单教程

最近一直在使用SVN,对git的使用有点陌生,所以特地写下此篇文章,记录一下如何使用gitbash上传代码到github,防止以后自己忘了,

  • 1: 既然要使用gitbash,当然少不了gitbash了,所以如果没有gitbash的请先安装gitbash,如果有gitbash的请直接跳过此步骤,此处提供gitbash的下载链接gitbash下载

  • 2:安装好gitbash以后,就可以使用gitbash了,我们既然要把代码上传到远程仓库,首先,我们先要把代码放在我们的本地仓库,所以,用命令进入到你的项目的目录下

    cd 你的项目目录(例如:C:\mydemo)

    初始化

    git init

然后把我们的代码加入到本地仓库

git add . (.也可以换成具体的文件名称)

然后提交到本地仓库

git commit -m "代码变更记录"

好了,到了这里我们的本地操作基本都完成了,接下来就是如何把我们的代码放到远程的github仓库了,这里可是有很多坑的,很多初学者要注意了,

  • 3:既然要把代码放到远程仓库上,所以我们是不是应该先在github上新建一个仓库,这里写图片描述

如上图所示就可以在github上创建一个远程仓库,然后我们就需要把github上的远程仓库和我们本地的仓库关联,

git remote add origin github远程仓库的地址

远程仓库的地址在如下图所示

这里写图片描述

我使用的是ssh连接
在干接下来的事情之前,我们还需要干一件事情,就是配置ssh,要不然后面的步骤会报错的,那么如何添加ssh呢,

  • 3.1:
cd ~
ssh-keygen (中间没有空格)

然后连续敲三次回车键,就可以看到下面的目录下找到~/.ssh/ 这个id_rsa.pub文件,然后用文本编译器打开它,在gitbash中可以使用vim,所以我就直接使用vim了

vim id_rsa.pub

然后复制里面的ssh key,将他放到我们的github上去,在github的setting中,如下图所示
这里写图片描述

添加以后我们就可以开始上传我们的代码了

git pull --rebase origin master
git push -u origin master

执行完上面两个命令就可以了,这时候我们的代码已经上传到我们的github上的远程仓库了

如有不对的地方,请指正,谢谢

### 将本地代码上传GitHub仓库 为了将本地代码上传GitHub仓库,需先确保已在GitHub平台上创建一个新的仓库。完成此操作后,通过命令行工具与新建立的远程仓库进行连接并推送本地更改。 #### 关联本地仓库远程仓库 在本地计算机上的项目文件夹内打开命令行界面,并执行如下指令来添加远程仓库链接: ```bash git remote add origin git@github.com:用户名/仓库名.git ``` 这条命令中的`origin`代表默认名称用于指代主要远程库;而后面的URL则应替换为实际所拥有的GitHub仓库地址[^1]。 #### 提交变更至暂存区 在此之前,需要确认所有想要提交给服务器端的变化都已经被加入到了版本控制系统之中。这一步骤可以通过下面两条基本命令实现: ```bash git add . ``` 上述命令会将当前目录下所有的改动标记为准备提交状态。如果仅希望指定某些特定文件,则可以单独列出它们的名字代替`.`通配符[^4]。 #### 创建提交记录 当所有必要的修改都被成功添加进了索引区域之后,下一步就是正式形成一次历史快照——即所谓的“commit”。此时应当提供一段描述性的消息以便日后查阅: ```bash git commit -m "Initial commit" ``` 这里的消息可以根据实际情况调整,比如说明本次更新解决了哪些问题或是实现了什么功能等[^3]。 #### 推送数据到远端分支 最后也是最关键的环节在于利用`push`动作把最新的变动同步回互联网上的中心化存储位置。对于初次传输而言,默认情况下会选择推送master/main分支的数据: ```bash git push -u origin master ``` 注意这里的`-u`参数能够简化未来进一步交互的过程,使得后续只需简单地说`git push`即可自动识别目标方向[^2]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值