注意:该作者博客已迁移至https://buxianshan.xyz
1、首先安装了Git
可以修改一下安装路径,其它都点下一步。
2、配置用户名和邮箱
(此用户名和邮箱是git提交代码时用来显示身份和联系方式的,并非必须是GitHub用户名和邮箱)
右键打开Git Bash
配置用户名
git config --global user.name "username"
配置邮箱
git config --global user.email "123456789@qq.com"
此时会在系统当前用户的根目录下生成.gitconfig配置文件。例如C:\Users\Administrator下的.gitconfig文件
使用 git config --list 可以查看配置信息
3、生成SSH密钥
为什么要创建SSH密钥呢?
会生成公钥和私钥,然后把公钥放到GitHub或GitLab上,以后在与远程交互时就无需输入凭据。我们发送文件用私钥加密,远程服务器用公钥解析我们的文件。
以下命令生成SSH密钥
ssh-keygen -t rsa -C "your_email@example.com"
代码参数含义:
-t 指定密钥类型,默认是 rsa ,可以省略。
-C 设置注释文字,比如邮箱。
运行上面那条命令后会让你输入一个文件名,用于保存刚才生成的 SSH key,也可以不输入文件名,使用默认文件名(推荐),那么就会生成 id_rsa 和 id_rsa.pub 两个秘钥文件。
接着又会提示你输入两次密码(该密码是你push文件的时候要输入的密码,而不是github管理者的密码),当然,你也可以不输入密码,直接按回车。那么push的时候就不需要输入密码,直接提交到github上了。
所以直接按三下回车就可以了。
然后可以在系统当前用户的根目录下的看到.ssh文件夹,里面包含公钥和私钥。
需要把公钥放到GitHub上,复制 id_rsa.pub 文件的内容,在GitHub上添加SSH key。
4、克隆项目到本地
新建一个空文件夹,在里面打开Git Bash,clone后面是项目的ssh地址
下面这行命令即可把项目克隆到本地。
git clone git@github.com:BuXianShan/Handwritten-Numeral-Recognition.git
默认是克隆项目主分支的文件,如果要克隆指定分支的文件,要加-b参数。
git clone -b 分支名 git@github.com:BuXianShan/Handwritten-Numeral-Recognition.git
5、推送到远程仓库
例如在前面克隆的文件夹里增加一个test.txt文件。
先把test.txt添加到暂存区
git add test.txt
提交到本地版本库,-m后面是备注
git commit -m '添加test.txt文件'
推送到远程仓库的主分支
git push origin master
(直接用 git push 是推送到克隆时对应的分支)
然后就可以在远程仓库上看到相应的更新。
6、查看日志
查看日志,按q退出
git log
参考
- https://www.cnblogs.com/yanglang/p/9563496.html
- https://www.cnblogs.com/yjlch1016/p/9692840.html
- https://blog.csdn.net/lxk8023/article/details/82492953
- https://blog.csdn.net/Janson_Lin/article/details/85072634