命令行方式完成本地新建项目代码上传至git远程服务器仓库

在使用git的时候,很多情况下,都是在远程的git仓库上已经有项目代码了,我们借助IDE工具从远程仓库clone代码到IDE上,然后新增修改代码,并借助IDEl的图形化界面按照一套固定流程把代码上传至远程git仓库上 , 流程通常如下:

   1. add 文件到本地暂存区。git ls-files 可用来查看暂存区的文件

   2. commit 暂存区的文件到本地仓库

   3. push代码到远程仓库

以上是一处常见应用场景,下面我们来看另一种场景,我们在本地文件系统中新编写了一个项目需要传到git服务器上,如何完成呢,下面通过命令行的方式作个介绍,因为命令行的方式可以不受IDE的图形界面限制,我们如果掌握了,就无需熟悉IDE的图形界面也可以,下面以gitee仓库为例:

   首先要做个设置,设置我们访问远程仓库需要的用户名和邮箱:

     git config --global user.name “你的用户名”

  git config --global user.email “你的邮箱”

  可以通过 git config --list 来查看设置

   1. 在gitee上创建一个仓库,并复制仓库地址,我现在在我的gitee上创建了一个vue-demo1的仓库,并复制这个仓库的地址 https://gitee.com/huxinstudy_admin/vue-demo1.git

 

  2. 在本地文件系统上创建一个目录test3用于存放项目的代码,并在目录下创建一个文件a.txt代表项目的代码

  3. 在控制台下,cd 进入test3目录,执行git init 这样当前目录下会出现 .git目录,这样就在test3目录中创建新的 Git 仓库

  4. git add a.txt , 把要提交的代码放至暂存区

  5. git commit -m 'init'  提交代码到本地git仓库

  6. git remote add vuedemo https://gitee.com/huxinstudy_admin/vue-demo1.git  设置远程仓库地址,标红的vuedemo表示给本地仓库取个别名, 这命令完成本地仓库与远程仓库的关联

     git remote -v 命令可用于查看关联的详情

  7. git push --set-upstream vuedemo master       上传代码到远程服务器, --set-upstream 表示设置本地git仓库当前的代码上传到远程仓库的哪个分支,否则git不知道当前代码上传至远程仓库的哪个分支下, 一般新建的仓库都会有一个master分支,所以远程分支会设成master , 如果没有--set-upstream的设置,会报如下错误:

     fatal: The current branch master has no upstream branch

 最终执行成功,gitee上显示如下:

 

附git克隆代码的命令:

   git clone -b 分支名 仓库URL

 

posted @ 2021-06-07 22:16  杭州胡欣  阅读(202)  评论(0编辑  收藏  举报