当前位置:   article > 正文

Linux下如何使用git?如何搭建自己的库?_luxi如何使用git

luxi如何使用git

前言:
本文主要介绍如何在 Linux 中使用 git gitee 账号注册、如何新建远程仓库与本地仓库 以及 git 的常用指令。

一.安装git

  1. 切换至 ·root· 用户身份,输入指令:
 yum install -y git
  • 1
  1. 使用 ·sudo· 指令;
sudo yum install -y git
  • 1

二.新建仓库

进入码云,单击右上角加号 ,选择新建仓库
在这里插入图片描述

配置仓库信息

在这里插入图片描述

三.克隆远端仓库到本地

  1. 点击 克隆/下载
  2. 选择 HTTPS
  3. 选择复制链接

  1. 在命令行中输入指令 git clone 加上复制的链接
git clone https://gitee.com/your-highness-p/the-use-of-git-in-linux.git
  • 1
  1. 输入码云账户名(注册使用手机号)与密码 (码云账号的密码)
  2. 显示文件列表,会发现此时当前目录下多了一个与远端仓库同名的目录

在这里插入图片描述

四.如何使用git提交文件到远端仓库

  1. git add :添加文件到暂存区

  2. git commit:提交暂存区到本地仓库

  3. git push:同步本地仓库的内容到远端仓库。

现在我们进入到本地仓库并新建文件 test.cpp ,内容如下:

$ cd the-use-of-git-in-linux
$ touch test.cpp
$ echo "hello world" > test.c
$ cat test.c
  • 1
  • 2
  • 3
  • 4

首先,添加文件到暂存区

git add test.c
  • 1

然后,提交暂存区到本地仓库

git commit -m "用于测试git"
  • 1

-m 后面的内容是做出对本次提交的说明,例如:修改了一个bug、增添代码、二叉树练习题目等。

如果你是首次提交代码可能会遇到下面的报错,原因是还需要配置一下机器信息,这台机器上的所有 Git 仓库都会使用这个配置 。

在这里插入图片描述
那么添加你主页的用户名与邮箱即可:

$ git config --global user.name "username"
$ git config --global user.email "email@example.com"
  • 1
  • 2

接着重新提交,如出现 1 file changed, 1 insertion(+) 等字样即为提交成功。

在这里插入图片描述

最后同步本地仓库的内容到远端仓库

git push
  • 1

此操作需要填入你的码云账号与密码,直接输入即可。

push 之后,在远端仓库就能看到我们刚刚所提交的内容了。

在这里插入图片描述

五.git常用指令大全

下面整理了更多 git 的操作指令。作为初学者,以上三种git操作已经够用,但是难免还会遇到很多问题,在这里就不再做详解了~

//初始化一个Git仓库
git init  

//将所有修改添加到暂存区
git add .  
 
//将暂存区的修改提交到本地仓库 并填写注释信息
git commit -m "comment"  

//http:#邮箱(或用户名):密码@仓库 下载一个项目和它的整个代码历史
git clone http://123%40qq.com:xxx@git.xxx.com/xxx  
 
//将本地的 master 分支推送到远程的 master 分支中
git push origin master
 
//查看 git 的 commit 信息,每次提交的信息包括注释在内,从最新提交到最久提交
git log  
 
//将commit 信息简化成一行显示
git log --pretty=oneline  
 
//查看仓库的状态
git status  

//列出所有本地分支,-r 列出所有远程分支
git branch [-r]  

//新建一个分支,但依然停留在当前分支
git branch [branch-name]  

//新建一个分支,并切换到该分支
git checkout -b [branch] 

//切换到指定分支,并更新工作区
git checkout [branch-name]  

//删除分支
git branch -d [branch-name]  
 
//删除远程分支
git push origin --delete [branch-name]  
 
//下载远程仓库的所有变动
git fetch [remote]  

//增加一个新的远程仓库,并命名
git remote add [shortname] [url] 

//取回远程仓库的变化,并与本地分支合并
git pull [remote] [branch]  

//恢复暂存区的指定文件到工作区
git checkout [file] 

//重置暂存区的指定文件,与上一次commit保持一致,但工作区不变
git reset [file]  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56

本文到此结束,码文不易,还请多多支持哦!!!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号