Git软件在工作的时候,需要知道你是谁?所以需要设置一个用户名和邮箱。
这个用户名和邮箱,最好使用你的github账号或码云账号(如果你有账号的话),当然随便填也可以。
具体做法:
- 任何文件夹,空白处,右键 --> Git Bash Here
- 依次执行下面两行命令
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地址