☆准备工作☆
1、首先安装git
设置用户名和邮箱
git config --global user.name ""
git config --global user.email "@qq.com"
git remote add origin https://gitee.com/bmz1223/taichu.git 在初始化的仓库里设置好云端目录的链接
git init 初始化一个本地仓库(本地项目目录右键打开git)
2、在gitBash中输入以下命令生成SSH key(根据官网教程也可)
$ ssh-keygen -t rsa -C "jyaikn@163.com"
3、输入以下命令,打印刚生成好的key
$ cat ~/.ssh/id_rsa.pub
4、gitee主页右上角[个人设置]-->[安全设置]-->[SSH公钥]-->[添加公钥],把key复制进来,添加到账户中
5、测试SSH key是否配置成功
$ ssh -T git@gitee.com
Hi name ...successfully ...
☆ git常用命令 ☆
1、git status 查看工作区文件的状态
2、git add . 一次性把所有文件加入暂存区
3、git commit -m "提交消息" 将暂存区文件提交至git仓库
4、git push (推送)用于将本地的分支版本上传到远程并合并
5、git pull url(origin) master 将github修改的文件更新到本地,以后才能推送项目,省略分支的话会默认主分支
6、git log 来确定历史记录是否已更新,查找版本号(提交历史记录) Ctrl + C结束查看
git add 文件名.后缀名 文件名.后缀名 把文件加入到暂存区
git commit -a -m "提示语" 跳过暂存区直接提交至Git仓库
git push -u origin ABC 将本地的 master 分支推送到 origin 主机的 ABC 分支。
★版本回退★
git reflog 查找版本号文件名.后缀名 Ctrl + C结束查看
git reset --hard 1a9844b 恢复
git reset 版本号 版本回退
git remote add origin url 为远程仓库起一个别名,下次不用输入长串url了
☆克隆远程仓库☆
git clone xxxxx.com/xxxxxx demo(新目录名称)
git clone -b zmyxcx git@gitee.com:a345111458/zysm-home.git //拉取指定分支代码
☆首次提交项目☆
1、git init (初始化本地仓库)
2、git remote add origin XXX (添加远程仓库地址)
3、git add . (将本地文件更新全部提交到暂缓区)
4、git commit -m " "
5、git push origin master
6、以上操作步骤则会出现 ! [rejected] master -> master (non-fast-forward)
7、解决办法
①、本地与远程资源文件不同步,从远程端获取缺少的文件:
git pull --rebase origin master (同步远程文件,合并资源)
git push origin master
②、强制上传覆盖远程文件git push -f origin master
添加新的邮箱账号的话,需要添加新的个人公匙
☆ 分支 ☆
master(主分支)
1、创建新分支 git branch 分支名
2、切换分支 git checkout 目标分支名
3、创建分支并直接切换到新分支上 git checkout -b 目标分支名
4、合并分支 先切换到主分支 git checkout master 然后在master主分支上运行 git merge login 将login分支合并到主分支上
5、删除分支 git branch -d 分支名
6、查看分支列表 git branch
7、将本地分子推送到远程仓库 有道云笔记Git分支 5/4处
8、分支合并(先切换到目标分支) git merge 分支名(被合并得分支)
9、把本地分支推送到git
①、首先切换到相应分支 git checkout 目标分支名 git branch
②、git push -u origin login 把本地分支推送到云端origin仓库中并命名为login
③、git push -u origin ABC 将本地的 master 分支推送到 origin 主机的 ABC 分支。