git 使用

170 阅读3分钟

Git软件在工作的时候,需要知道你是谁?所以需要设置一个用户名和邮箱。

这个用户名和邮箱,最好使用你的github账号或码云账号(如果你有账号的话),当然随便填也可以。

具体做法:

  1. 任何文件夹,空白处,右键 --> Git Bash Here
  2. 依次执行下面两行命令
git config --global user.name "xxx"
git config --global user.email "xxx"

配置之后,可以通过下面的命令来检查是否配置成功了

# 查看所有的全局配置项
git config --list --global

# 查看单个的配置项,比如查看用户名
git config user.name

使用Git记录代码的每一次变更

  • 创建一个项目文件夹,随便创建一个即可。

  • 在项目文件夹里面的空白处,右键 --> Git Bash Here,打开黑窗口。

    • 在黑窗口中,输入 git init 然后按回车,表示执行这条命令。
    • 这一步是Git初始化。初始化之后,表示Git软件可以管理这个项目了
    • 对于一个项目来说,初始化工作只需要做一次。
  • 写代码测试

    • 随便写点代码
    • 执行命令 git add .
    • 执行命令 git commit -m '提交说明'
    • 执行完这两个命令,表示使用Git把当前代码及文件的改动记录起来了
  • 重复这个过程,多使用Git记录几次

初始化仓库

目的是学习,所以,随便创建一个项目文件夹,打开项目文件夹

注意:一定要在项目文件夹,右键-->Git Bash Here。

至于项目中有没有文件无所谓。

执行下面的命令:

# 初始化,表示使用Git管理我们的项目。这个命令只需要执行一次(注意空格)
git init
  • 执行 git init 命令之后,会在项目文件夹中生成一个隐藏的 .git 文件夹
  • .git 文件夹里面保存着当前项目文件的更改记录。所以这个文件夹不能删除
  • 对于一个项目来说,git init 只需要执行一次
  • 切记,不要项目套项目。

查看日志

查看日志的命令:

git log

查看文件的状态

# 查看文件的状态
git status

# 查看简略版信息
git status -s

添加文件到暂存区

# 添加当前目录的所有文件到暂存区,包括子目录
git add .

提交文件到仓库

# 提交暂存区到仓库区
git commit -m [message]

分支常用命令

# 查看所有本地分支
git branch

# 创建新分支
git branch 分支名
# 比如,创建一个叫做login的分支
git branch login

# 切换分支
git checkout 分支名
# 比如,切换到login分支
git checkout login
# 比如,切换到master分支
git checkout master

# 创建并直接切换分支
git checkout -b 分支名

合并分支

git merge

配置码云或github的SSH秘钥

我们向码云或github网站推送代码的时候,最好使用SSH的方案,这个方案需要提前配置好秘钥。下面是具体的配置方法。

任何文件夹位置,空白处右键,选择右键菜单中的 “Git Bash Here”,执行下面的命令,可以生成SSH秘钥(包含一个公钥一个私钥)

ssh-keygen -t rsa -C "你的邮箱地址"
# 比如
ssh-keygen -t rsa -C "tangfengpo@163.com"
# 执行完这个命令之后,后面有一些询问,我们直接一路回车即可

注意,回车执行命令,然后继续回车,回车....直至生成完毕~

最后生成的秘钥在:

Windows:
C:\Users\用户名\.ssh

mac:
你的用户名那个文件夹中。 按shift+Commend+.  可以显示隐藏文件,然后就可以看到 .ssh文件夹了
  • 添加远程仓库地址(git remote add 远程仓库地址别名 完整的远程仓库SSH地址
  • 首次推送代码到远程仓库(git push -u origin master
# 查看所有可用的源(可用的远程地址)
git remote -v
# 删除一个源
git remote remove 远程仓库地址别名
# 然后重新添加新的地址
git remote add 远程仓库地址别名 SSH地址