Git常用命令

常用命令大全

 


Git的基本命令使用

 

设置用户签名

1)基本语法

git config --global user.name  用户名
git config --global user.email 邮箱

 

初始化本地库

1)基本语法

🐳git init                                  

zyh@DESKTOP-EGMD5DI MINGW64 /f/blog
$ git init                                   #使用该目录
Initialized empty Git repository in F:/blog/.git/

zyh@DESKTOP-EGMD5DI MINGW64 /f/blog (master)

 

查看本地库状态

1)基本语法

🐳git status

zyh@DESKTOP-EGMD5DI MINGW64 /f/blog (master)
$ git status                   #查看当前本地库的状态
On branch master

No commits yet

nothing to commit (create/copy files and use "git add" to track)

添加一个hello.txt

zyh@DESKTOP-EGMD5DI MINGW64 /f/blog (master)
$ git status
On branch master

No commits yet

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        hello.txt

nothing added to commit but untracked files present (use "git add" to track)

 

 

添加暂停区(将工作区文件添加到暂存区)

1)基本语法

🐳git add 文件名

zyh@DESKTOP-EGMD5DI MINGW64 /f/blog (master)
$ git add hello.txt            #添加一个文件到本地库

zyh@DESKTOP-EGMD5DI MINGW64 /f/blog (master)
$ git status                   #再次查看状态发现检测到
On branch master

No commits yet

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)
        new file:   hello.txt

 

 

提交本地库

1)基本语法

🐳git commit -m "日志信息" 文件名


zyh@DESKTOP-EGMD5DI MINGW64 /f/blog (master)
$ git commit -m  "my first file" hello.txt         #提交日志信息
[master (root-commit) c77301f] my first file
 1 file changed, 6 insertions(+)
 create mode 100644 hello.txt

zyh@DESKTOP-EGMD5DI MINGW64 /f/blog (master)
$ git status                                       #检测成功
On branch master
nothing to commit, working tree clean

zyh@DESKTOP-EGMD5DI MINGW64 /f/blog (master)
$

 

修改文件

注意事项: 修改文件之后需要查看状态,然后回发现检测到工作区有文件被修改,需要再次将文件添加到暂存区,然后再提交。

 

 


国内代码托管中心-码云 

简介

众所周知,GitHub 服务器在国外,使用 GitHub 作为项目托管网站,如果网速不好的话,

严重影响使用体验,甚至会出现登录不上的情况。针对这个情况,大家也可以使用国内的项

目托管网站-码云。 

码云是开源中国推出的基于 Git 的代码托管服务中心,网址是 https://gitee.com/ ,使用

方式跟 GitHub 一样,而且它还是一个中文网站,如果你英文不是很好它是最好的选择。 

 

码云帐号注册和登录 

进入码云官网地址:https://gitee.com/,点击注册 Gitee 

注册完成之后

简易的命令行入门教程:

Git 全局设置:

git config --global user.name "zhangyuhao"
git config --global user.email "isicman@163.com"

创建 git 仓库:

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

已有仓库?

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

工作流程


安装设置 git

下载最新版本的git

http://git-scm.com/downloads

当你安装完成git的时候,你需要简单的配置一下,打开终端:

用户名

第一步,你需要告诉git你的名字,这个名字会出现在你的提交记录中。

git config --global user.name "你的名字"

Email

然后是你的Email,同样,这个Email也会出现在你的提交记录中,请尽量保持此Email和您的码云的注册Email一致。

git config --global user.email "你的Email"

Clone 和 Push

Clone 项目

git clone http://gitee.com/xxxxxx/xxxxxx.git

创建特性分支

git checkout -b $feature_name

写代码,提交变更

git commit -am "My feature is ready"

将你的提交推送到 码云

git push origin $feature_name

在提交页面你可以查看你的变更,例如:

http://gitee.com/oschina/git-osc/commit/f3dd1c5bae48fa4244e2595a39e750e5606dd9be


SSH Keys

SSH key 可以让你在你的电脑和 Git @ OSC 之间建立安全的加密连接。

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

ssh-keygen -t rsa -C "xxxxx@xxxxx.com"# Creates a new ssh key using the provided email
# Generating public/private rsa key pair...

查看你的public key,并把他添加到 Git @ OSC http://gitee.com/keys

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

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

ssh -T git@gitee.com

若返回

Welcome to 码云, yourname!

则证明添加成功。

 

posted @ 2021-07-21 22:07  isicman  阅读(81)  评论(0编辑  收藏  举报