职场小白必会git使用命令

157 阅读3分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第1天,点击查看活动详情

必会git命令

  • git add . 添加的文件或文件夹

  • git status
    检查文件提交状态

  • git commit -m "工地列表导出施工结算清单" 本次提交备注

  • git pull

  • git push 查看仓库分支

  • git branch -a 创建本地仓库分支

  • git checkout -b "xxx-master-日期" 查看分支状态

  • git status 切换本地dev分支

  • git checkout dev 将远程仓库代码复制到本地

  • git pull origin dev 合并到dev分支

  • git merge "" 提交合并

  • git push 提交到远程仓库

  • git push --set-upstream origin "xxxx"

  • git checkout dev 切换分支

  • git merge fwj-master-0512 提交合并

  • ESC :wq

  • git push 提交合并开发环境

  • git log 打印历史

  • git reset --hard head 版本回退

安装git

服务器安装 Git

yum install -y git

安装完成之后控制台输入

git --version
# git version 1.8.3.1

这样就代表 Git 安装成功啦

初始化git

安装好git之后就要进行初始化操作。第一次使用git的时候我们需要给git配置用户名和邮箱,用户和邮箱可以使用 github 的,也可以使用gitlab 仓库的账号

配置用户名

git config --global user.name "用户名"

配置邮箱

git config --global user.email "邮箱地址"

配置好这个以后我们输入便可以看到我们所有的配置信息了

git config -l

配置 ssh 密钥

配置完密钥之后在 git 上推拉代码的时候就不需要再重复输入密码确认了,比较方便。

ssh-keygen -t rsa -C "邮箱地址"# Generating public/private rsa key pair.
# 接下来会弹出三个命令会问你存放位置,以及输入两次密码,依次操作即可
# Enter file in which to save the key (/root/.ssh/id_rsa): 
# 输入密码
# Enter passphrase (empty for no passphrase): 
# 确认密码
# Enter same passphrase again: 

配置成功后会显示,说你的密钥存放在了 /root/.ssh/id_rsa 中

Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.

接下来将私钥添加到本机,输入命令

ssh-add ~/.ssh/id_rsa
# 接下来会让你输入密码,就是你前面输入的密码
# 成功后会显示 Identity added: /root/.ssh/id_rsa (/root/.ssh/id_rsa)

然后就查看一下公钥,这个公钥需要复制到 git 里的 setting。

# 查看公钥
cat ~/.ssh/id_rsa.pub
# 显示一大堆字符串,然后复制这堆字符串,按下面的操作进行

  • 点击 github 头像,然后倒数第二个是 setting
  • 左侧的一堆选项栏中,找到一个钥匙图标的 SSH and GPG keys
  • 然后在 SSH keys 这一个面板,点击右边绿色的 New SSH key 按钮
  • 随便起个备注的名字,然后将刚刚复制的一大堆字符串密钥,粘贴到这儿,点击确定就完成了

接下来在服务器控制台输入下面命令来验证是否配置成功

ssh -T git@github.com

如果显示下面的命令就配置成功了,好了,git 的安装就可以告一段落了~~~

The authenticity of host 'github.com (20.205.243.166)' can't be established.
ECDSA key fingerprint is xxxxxxxxxxxxxxxxxx
ECDSA key fingerprint is xxxxxxxxxxxxxxxxxx
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,20.205.243.166' (ECDSA) to the list of known hosts.
Hi xxxxxxx(你的git名字)! You've successfully authenticated, but GitHub does not provide shell access.