git配置与使用

一 git上传项目

上传项目到git的操作流程

  1.本地安装Git

   这个步骤网上教程很多

    可参考:https://jingyan.baidu.com/article/9f7e7ec0b17cac6f2815548d.html

  2.进入你想上传的项目文件夹下,然后右键点击

   Git Bash Here

  3.配置你的用户名及邮箱

  $ git config --global user.name "xxx"

  $ git config --global user.email "xxx"

  4.查看用户名及邮箱

  $ git config user.name

  $ git config user.email

  5.初始化本地环境,把该项目变成可被git管理的仓库

  $ git init

  6.添加该项目下的所有文件

  $git add .   (注意这里有个点)

  7.使用如下命令将文件添加到仓库中去

  $ git commit -m '本次提交的说明'(说明信息为必填项,最好是信息有意义,便于后期理解)

  8.在远程端创建一个仓库(此处省略)

   具体怎么创建,很简单,自己摸索或者百度

  9.将本地代码库与远程代码库相关联

  $ git remote add origin https://gitee.com/qlqaq/projects/仓库名称

  10.强制把远程仓库的代码跟新到当前分支上面。ps:如果仓库为空这一步可以跳过

  $ git pull --rebase origin master

  11.将本地代码推送到指定远程的仓库中

  $ git push -u origin master

 

 

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

二  git提交修改  删除等操作

Git Bash Here,在当前位置打开Git的命令行窗口。

 

0、配置
配置用户名和邮箱。

  • git config --global user.name 'gitHub用户名',配置用户名(无报错即成功)。
  • git config --global user.email 'gitHub邮箱',配置邮箱(无报错即成功)。

git就能记录下是谁做的动作了,该配置会在github主页上显示谁提交了该文件。

1、clone远程仓库

  • git clone '创建远程仓库成功后显示的地址',clone远程仓库(空仓库会有警告略过),此时当前位置就会克隆下载下来一个远程仓库文件夹。

(“origin”仓库名是运行git clone时默认的远程仓库名字。 如果运行git clone -o booyah,那么你默认的远程分支名字将会是 booyah/master。)

2、add添加
Git有个概念叫“暂存区“,包含所有你可能会提交的变动。它一开始是空的,可以通过 git add 命令添加内容,最后最终使用 git commit 提交(创建一个快照)到本地仓库。

  • 可以使用vscode打开此文件夹,然后新建一个空文件做测试。

     

  • Git的命令行窗口中进入到此文件夹目录。

     

  • git add 文件名称,进行文件添加(无报错即成功),git add .即为添加全部到暂存区。

3、commit提交到本地仓库

  • git commit -m '提交信息',直接把现在修改添加过的东西都进行提交。

到目前为止,我们的操作都是在本地的——只存在于.git文件中。

4、push推送

  • git push (远程仓库名字) (分支名字),本地仓库内容推送到远程仓库上去(首次需要用户名密码登陆)。
  • 推送到远程仓库成功,提交到了master分支。

     

  • 此时自己gitHub上就会有此文件。

     

注意:一开始直接clone项目下来,会默认了:远程仓库名origin,分支名master,可以不指定;如果是新建项目初始化要提交/链接了多个远程仓库,远程仓库多,且分支较多,则需要指定,否则Git就会产生疑问,因为它无法判断你的push目标。

5、pull拉取

  • git pull (远程仓库名字) (分支名字),从远程仓库把代码拉取下来。通常是开发时避免代码冲突,在编辑代码前都要做一下此操作,同步别人的代码,避免后面冲突。
  • 作为测试,可以直接在gitHub上编辑文件后进行此操作。

     

     

注意:多个远程仓库时需要指定仓库名和分支名。

 

6、checkout检出

  • 作用1,检出分支,如果有多个分支可以检出不同分支。

     

  • 作用2,本地工作空间还原文件(误删或已修改的),从本地仓库重新checkout。

     

     

     

7、init创建新的本地仓库
如果不是gitHub上已有项目,而是本地新建了项目需要上传到gitHub上,则需要先创建一个新的本地仓库。

  • 首先要去到项目路径下,执行git init,这时Git会创建一个隐藏的文件夹.git,所有的历史和配置信息都储存在其中;默认创建master分支。

     

几乎每一个仓库都有 master 分支,这一步默认创建。

8、git remote add链接远程仓库
为了能够上传到远程仓库,我们需要先建立起链接;可以链接多个远程仓库。

  • git remote add 名字 远程仓库地址,一个项目可以同时拥有好几个远程仓库,为了区分通常会起不同的名字。通常主要的远程仓库被称为origin。

     

说明:远程仓库名字 “origin” 与分支名字 “master” 一样,在 Git 中并没有任何特别的含义。
“origin” 是当你运行git clone时默认的远程仓库名字。 如果你运行 git clone -o booyah,那么你默认的远程分支名字将会是 booyah/master。
程仓库是指托管在网络上的项目仓库,可能会有好多个,会push到不同仓库上,取个名字方便点。

9、git remote列出已经存在的远程分支
可以用git remote命令,它会列出每个远程库的简短名字。


git remote -v列出详细信息,在每一个名字后面列出其远程url。

 

10、git remote rm删除远程仓库链接
git remote rm 远程仓库名
11、查看所有文件状态
git status
Untracked files:未被操作过的文件;Changes to be committed:在暂存区未提交的文件;On branch master nothing to commit, working tree clean:在master分支上,没有需要提交的,可进行推送。



 

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页