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一致。
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!
则证明添加成功。