git 使用入门命令

Gitee 简易的命令行

一、Gitee 简易的命令行入门教程

Git 全局设置:

git config --global user.name "Giy"
git config --global user.email "giy0927@163.com"

创建 git 仓库:

mkdir Springboot_01
cd Springboot_01
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin git@gitee.com:giy_0927/Springboot_01.git
git push -u origin master

已有仓库?

cd existing_git_repo
git remote add origin git@gitee.com:giy_0927/Springboot_01.git
git push -u origin master

二、如何通过 git clone 克隆仓库/项目

通过HTTPS协议克隆

git clone https://gitee.com/zxzllyj/sample-project.git

通过SSH协议克隆

git clone git@gitee.com:zxzllyj/sample-project.git

以克隆仓库git@gitee.com:zxzllyj/sample-project.git为例(注:本处使用的是ssh地址,因为演示机已经配置好ssh公钥,故可以使用ssh地址,如果您没有配置公钥,请使用https地址)

输入图片说明

注:上图的方法虽然将仓库完整的拉取了下来,但是仅仅只会是显示默认分支,如果需要直接到指定的分支,可以在仓库地址后面加上分支名

三、生成/添加SSH公钥

SSH Key SSH 公钥

码云提供了基于SSH协议的Git服务,在使用SSH协议访问仓库仓库之前,需要先配置好账户/仓库的SSH公钥。

你可以按如下命令来生成 sshkey:

ssh-keygen -t rsa -C "xxxxx@xxxxx.com"  
# Generating public/private rsa key pair...

注意:这里的 xxxxx@xxxxx.com 只是生成的 sshkey 的名称,并不约束或要求具体命名为某个邮箱。 现网的大部分教程均讲解的使用邮箱生成,其一开始的初衷仅仅是为了便于辨识所以使用了邮箱。

按照提示完成三次回车,即可生成 ssh key。通过查看 ~/.ssh/id_rsa.pub 文件内容,获取到你的 public key

cat ~/.ssh/id_rsa.pub
# ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....

SSH生成

复制生成后的 ssh key,通过仓库主页 「管理」->「部署公钥管理」->「添加部署公钥」 ,添加生成的 public key 添加到仓库中。

添加部署公钥

添加后,在终端(Terminal)中输入

ssh -T git@gitee.com

首次使用需要确认并添加主机到本机SSH可信列表。若返回 Hi XXX! You've successfully authenticated, but Gitee.com does not provide shell access. 内容,则证明添加成功。

SSH添加提示

添加成功后,就可以使用SSH协议对仓库进行操作了。

四、Git 仓库基础操作(Linux)

初始化一个Git仓库(以/home/gitee/test文件夹为例)

$ cd /home/gitee/test    #进入git文件夹
$ git init               #初始化一个Git仓库

将文件添加到Git的暂存区

$ git add "readme.txt" 

注:使用git add -Agit add . 可以提交当前仓库的所有改动。

查看仓库当前文件提交状态(A:提交成功;AM:文件在添加到缓存之后又有改动)

$ git status -s

从Git的暂存区提交版本到仓库,参数-m后为当次提交的备注信息

$ git commit -m "1.0.0"

将本地的Git仓库信息推送上传到服务器

$ git push https://gitee.com/***/test.git

查看git提交的日志

$ git log

五、远程仓库管理

修改仓库名

一般来讲,默认情况下,在执行clone或者其他操作时,仓库名都是 origin 如果说我们想给他改改名字,比如我不喜欢origin这个名字,想改为 oschina 那么就要在仓库目录下执行命令:

git remote rename origin oschina

这样 你的远程仓库名字就改成了oschina,同样,以后推送时执行的命令就不再是 git push origin master 而是 git push oschina master 拉取也是一样的

添加一个仓库

在不执行克隆操作时,如果想将一个远程仓库添加到本地的仓库中,可以执行

git remote add origin  仓库地址

注意: 1.origin是你的仓库的别名 可以随便改,但请务必不要与已有的仓库别名冲突 2. 仓库地址一般来讲支持 http/https/ssh/git协议,其他协议地址请勿添加

查看当前仓库对应的远程仓库地址

git remote -v

这条命令能显示你当前仓库中已经添加了的仓库名和对应的仓库地址,通常来讲,会有两条一模一样的记录,分别是fetch和push,其中fetch是用来从远程同步 push是用来推送到远程

修改仓库对应的远程仓库地址

git remote set-url origin 仓库地址
posted @ 2020-08-18 09:37  xGuoTongxue  阅读(184)  评论(0)    收藏  举报