初次使用git,记录一下安装使用的流程与使用时遇到的问题
git的下载安装
官网下载安装包(http://git-scm.com/download/win ),进行安装即可。
博客 https://www.cnblogs.com/chenxqNo01/p/6372933.html 中详细讲解了安装步骤中的选择项
设置全局姓名和邮箱
用于日志标识(最好姓名和邮箱是有意义的)
在cmd中输入
git config --global user.name “superman”
git config --global user.email “superman@qq.com”
相关命令合集
命令 | 作用 |
---|---|
cd | 打开文件夹 |
mkdir | 创建文件夹 |
pwd | 查看当前目录 |
git init | 初始化一个本地仓库 |
git add a.txt | 把a.txt文件加入到缓存中 |
git commit a.txt | 把a.txt提交到本地仓库(https://blog.csdn.net/qianxuedegushi/article/details/80311358) |
git push a.txt | 把a.txt提交到云端数据库 |
git rm ‘文件名’ | 删除文件 |
git status | 显示缓存区状态 |
git diff | 默认比较修改的差距(默认比较工作区和暂存区) |
git reset HEAD <文件名> | 将暂放在缓存区的文件撤回 |
git checkout <文件名> | 撤销对尚未暂存文件的修改,此操作不可逆 |
ssh秘钥配置
首先,打开git_bash.exe
输入
ssh-keygen -t rsa -C " " rsa是名字 -C后面是注释
然后一路回车,秘钥已经生成,在.ssh目录下的id_rsa.pub中
cat id_rsa.pub
用上边这个命令可以查看文件中的内容
将 id_rsa.pub中的内容复制出来
然后打开github中的 个人中心,有一个SSH and GPG key,新建一个ssh key,key中粘贴刚刚复制好的秘钥,title随意
阿里云git管理平台是在 code.aliyun.com 的个人中心里的,有一个SSH公钥,直接添加就好了
IDEA中git的配置
打开IDEA,file->setting->Version Control->git
设置 Path to Git executable,选择自己git安装目录中的bin文件中的git.exe
下边这个SSH executable选择native
新建一个项目,然后
再选择项目的根目录即可
再新建源文件的时候,会发现文件名是红色的,是因为还没有提交,选择文件右键->Git->Add,添加到本地缓存后文件名变成绿色
提交文件是右键->Git->commit file,在弹出来的对话框中填入备注,可以选择commit and push
然后点击master->origin,将git的url复制进去就好了,再点击右下角push即可
如要在后续更改git的url,可以找到文件目录 .ssh里的config文件,在里面更改即可(没找到怎么在idea里直接改……)
打分支的话是文件右键 Git->property->branches
![![在这里插入图片描述](https://img-blog.csdnimg.cn/20190406213539201.png =300x100)
git命令上传代码到仓库
1、首先在阿里云或者github上新建一个项目
2、复制项目的git地址
3、本地项目文件右键,选择Git Bash Here
4、在命令行中将仓库中的项目克隆下来
git clone git@code.aliyun.com:shu11han/code_docpro.git(链接换成自己刚刚复制的)
会发现项目文件夹里面多了一个克隆下来的项目文件夹
将除了克隆下来的文件夹外的所有文件放到刚刚克隆下来的文件夹里
5、打开刚刚克隆下来的文件夹、
6、然后依次输入下面的命令
git add . /将当前目录下面的所有文件都加入到缓存中
git commit -m "first commit" ///提交到本地仓库 -m后面的备注
git push -u origin master ///提交到云端仓库
git理论介绍
https://lufficc.com/blog/the-core-conception-of-git
较详细介绍 https://www.cnblogs.com/smuxiaolei/p/7484678.html
分支 https://www.cnblogs.com/qqandfqr/p/6429875.html
写博客确实是一个不错的记录方式,希望自己可以坚持下去