Git -总结1- git中用命令行创建仓库导入项目的说明、命令行上传git和IDEA上传git

 说明: 我写在博客的东西是为了方便自己能够随时浏览、回忆,也希望对大家有帮助!

            全面的git命令大全: git常用命令速查表

目录

一、简易的命令行入门教程说明:(每个命令的解释)

1、Git全局设置:(其实执行一次就够了,以后都不需要了)

2、创建git仓库:

3、已有仓库?

git工作原理:

二、git命令行上传

  将本地项目上传到git仓库

1、上传大体流程

2、操作

3、列出常用的git命令


一、简易的命令行入门教程说明:(每个命令的解释)

1、Git全局设置:(其实执行一次就够了,以后都不需要了)

git config --global user.name "99滴神"   //这个是用户名
git config --global user.email "**********@qq.com"   //这个是登录账号

 

2、创建git仓库:

mkdir projects    //在本地先创建一个目录
cd projects

git init   //init含义是在本地初始化一个仓库的意思 

touch README.md    //在linux系统能够使用 ,在windows系统当中不能使用

git add README.md   //add含义是 将代码添加到本地仓库的意思 -- 可以计划改动(把它们添加到缓存区)

git commit -m "first commit" //后期更改的代码,提交到本地仓库的意思  -m添加注释的意思 
    //-- 这是 git 基本工作流程的第一步;使用如下命令以实际提交改动
  //项目中代码更改了,就需要执行commit ,如果没有改变就不需要执行commie ,当然执行一次空的也没事,其实需要注意的是-m后,-m后面是注释的意思(也就是修改代码的理由,这个会跟着修改上传的git仓库里)

git remote add origin https://gitee.com/li1351026473/projects.git  //连接远程仓库(仅仅是连接),尽量不要自己写,直接复制,为了防止出错
//orgin: 是默认的远程版本库的名称 
//push格式: git push <远程主机名> <本地分支名>:<远程分支名>
//git push origin master 的意思是 git push origin master:master (将本地的 master 分支推送至远端的 master 分支,如果没有就新建一个),如果省略本地分支名,则表示删除指定的远程分支,因为这等同于推送一个空的本地分支到远程分支。
// 你的代码库(repository)可以存放在你的电脑里,同时你也可以把代码库托管到Github的服务器上。在默认情况下,origin指向的就是你本地的代码库托管在Github上的版本

git push -u origin master  //将本地仓库的代码上传到git仓库的意思,上传成功后,其实本地仓库的master分支与远程服务器的master分支是一样的

 touch README.md的简单介绍: 是项目介绍,一般会包含简介,安装方式,主要功能介绍以及开源许可协议。至于 readme 是干嘛用的,其实 readme 就是你项目的说明,一般就是介绍这个项目是什么,怎么使用等。git 会将当前你在浏览的仓库文件夹中的 readme 直接渲染在网页上。

  问题:执行push操作后可能会出现错误,错误如下:

此时报错:

To http://gogs.xxx.com.cn/xxx/enterprise.git
 ! [rejected]        master -> master (fetch first)
error: failed to push some refs to 'http://gogs.xxx.com.cn/xxx/enterprise.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

错误原因:本地版本和主干上的有差异

解决办法:git pull --rebase origin master

 

3、已有仓库?

cd existing_git_repo
git remote add origin https://gitee.com/li1351026473/training.git
git push -u origin master

 

git工作原理:

      其实我只是简单的了解,用我自己的话简单介绍下:

      首先项目先会上传到本地的一个git库(注:第一次上传是用add ,后面是用commit 上传到本地仓库),然后自己确认代码无误后,才上传到git仓库中(执行push命令),这样所有人就能看到你的git仓库中的项目了(注:这是共享的),若是从git仓库下载下来(就用pull命令),会下载到本地仓库 。本地仓库(其实是项目的git) ---> git的仓库

二、git命令行上传

  •   将本地项目上传到git仓库

1、上传大体流程

第一步:如果设置全局变量了,就不需要次次设置全局变量了

第二步:在本地项目初始化一个git库,--因为 本地的git提交到远程git库中

第三步:进行拉取(pull)操作 -- 无论本地仓库有没有东西,首先要将远程服务器的内容给更新到本地库

第四步:修改内容,并将其添加到本地库

第五步:将本地仓库(git)上传到远程服务器(git)的指定分支

注:逻辑上大题就是这样

2、操作

#1、设置全局变量

  git config --global user.name "99滴神"   //这个是用户名
  git config --global user.email "**********@qq.com"   //这个是登录账号

注:若是设置过一次全局变量就需要再次设置全局变量了

#2、进入本地项目,然后对初始化一个本地仓库

  git init

#3、连接远程远程仓库

  git remote add origin https://gitee.com/li1351026473/projects.git

#4、拉取远程服务器的数据并尝试合并到本地库的当前分支(更新本地库)

  git pull  --  拉取所有的分支

拉取远程服务器originmaster分支:

  git pull orgin master

#5、修改本地代码后,将修改的内容存放到缓存

  git add *  --  可以计划改动(把它们添加到缓存区)

#6、然后提交到本地库(更新到本地库)

  git commit -m "修改了项目"    -- 这是 git 基本工作流程的第一步;使用如下命令以实际提交改动

#7、将本地仓库提交到远程仓库的指定的分支(默认是master分支,当然可以自己选择分支)

  git push -u origin master -- [master 是可以改为自己指定的分支]【可以把 master 换成你想要推送的任何分支

  格式:git push  origin <branch>   -- 一般使用push 都加上-u

3、列出常用的git命令

git branch -- 获取本地使用过的分支(列出分支基本命令)

git branch(branchname) -- 在本地仓库创建一个新的分支

git checkout (branchname) -- 切换到指定的分支

git clone <版本库的网址>  -- 克隆命令 ,从远程仓库中克隆一个版本库(git) 

注:1、格式:git clone <版本库的网址> <本地目录名>

       2、该命令会在本地主机生成一个目录,与远程主机的版本库同名。如果要指定不同的目录名,可以将目录名作为git clone命令的第二个参数。

git status -- 查看当前版本状态(是否修改)

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值