git初次怎么上传代码到远程仓库中(命令行)

引用

创建git仓库,然后上传代码做了很多遍,但是每次都忘记该怎么做。本文主要记录一下如何创建git仓库,将代码上传到仓库中。

详细步骤

  1. 创建仓库
    打开自己使用的代码托管平台,像gitlab,github等。在其中创建一个新的仓库,设置仓库的属性(访问属性,仓库描述),仓库创建好之后会出现一个http或者ssh的仓库url。像:git@xxxxxxxx/first.git.
  2. 初始化仓库
    使用ubuntu的终端命令行进入你的计算机上放置代码的目录下,输入下面的指令回车来初始化仓库。
git  init
  1. 设置仓库的用户名和邮箱
    接着在命令行输入下面的指令回车来设置用户名和邮箱。
git config --global user.name "zhangsan"
git config --global user.email"zhangsan@163.com"
  1. 设置仓库的配置后可以在命令行输入下面的指令回车来查看设置的仓库用户名和用户邮箱。
git config --list
  1. 添加代码到新建的仓库中。
git add . //添加自己的想要添加的文件就好,点代表添加当前目录下所有的文件
git commit -m "初次添加代码" //给这次添加添加描述
  1. 关联本地仓库和远程仓库
git remote add origin git@192.168.3.128:zhangsan/File.git
  1. 推送代码到远程仓库
git push origin 你的当前分支名

也可以使用下面的命令行推送到远程仓库,区别在于加-u推送之后,后期推送时可以省略后面的分支,只使用git push。

git push -u origin 你的当前分支名

至此新创建的仓库中已经有了自己推送上去的代码,可以打开托管平台上新建的远程仓库查看。

附加

查看自己当前所在的分支名

在命令行输入下面的命令回车。

git branch

在列出的分支中前面有*号的分支便是自己当前所在的分支名。

删除远程仓库中的文件

若是发现自己上传到远程仓库中的文件上传错了,想删除远程仓库中的文件,可以通过命令行进入到该项目所在的目录下,在命令行输入删除指令。

git rm file.txt//删除上传到远程仓库的file.txt文件

回车后推送到远程仓库的文件便会被删除,连带着本地该目录下的文件也会被删除。需要谨慎使用。

在本地删除了文件,远程仓库中没有删除

通过鼠标右键删除了工程中的文件,被删除的文件在本地目录中已经不存在,但是远程仓库依旧存在,想要删除远程仓库的该文件,通过命令行进入当前项目的目录下,在命令行输入下面的指令回车来删除该项目中本地已经删除,但远程仓库还存在的文件。

git add file.cpp file.h

此时本地仓库已经不存在file.h和file.cpp文件,上面的指令回车后会出现一些提示当前文件不存在,忽略就行。接着输入指令来描述本次提交。

git commit -m "删除文件file.h和file.cpp"

接着在命令行输入下面的指令回车来推送这次提交到远程仓库。

git push origin 你的分支名

以上便是在本地删除了文件,但是远程仓库上的文件还没有删除,想删除远程仓库中的该文件该怎么做。

### 将本地代码上传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]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

肩上风骋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值