一、上传下拉步骤
通过git bash进入命令行
1.添加用户名与邮箱
添加用户名
git config --global user.name "name"
添加邮箱
git config --global user.email "email@example.com"
2.创建本地库
注意必须进入项目的当前目录下
git init
这样会在当前项目目录下生成一个文件夹 .git(隐藏目录)
这个.git文件夹模拟的就是本地服务器的仓库
3.将本地代码上传至本地服务器
a.添加命令 git add
假设在项目下有个index.html文件。在 git Bash,输入:git add index.html
add:添加相当于打了标记(实际上是存储在了内存缓冲区stage里),但是并未真正意义上的提交
b.提交版本文件 将内存缓冲区的所有文件提交至本地仓库
git commit -m 版本描述信息
c.git status 显示缓冲区状态
d.撤销add的文件
git reset HEAD
e.显示日志
git log
f.显示版本号
git reflog
g.回退至某个版本
回退至上一个版本
git reset --hard HEAD
切换到某一个版本
git reset --hard 版本号
4.进入码云官网 Gitee - 基于 Git 的代码托管和研发协作平台
a.创建ssh公钥 SSH KEY
在git bash里输入: ssh-keygen -t rsa -C youremail@example.com你需要把邮件地址换成你⾃⼰的邮件地址,然后⼀路回车,使⽤默认值即可.
在⽤户主目录下(/c/Users/Administrator/.ssh/id_rsa)),看看有没有.ssh目录,如果有,再看看这个目录下 有没有id_rsa和id_rsa.pub这两个⽂件,如果已经有了,可直接 跳到下⼀步。
用户名->设置->SSH 公钥
b.创建远端仓库
+->新建仓库
添加仓库名称 如果不是私有的 选公有
c.上传
git push -u origin master
origin 要换成你仓库的ssh
d.下载
git clone https
5.分支合并
创建dev分支:
git branch 分支名
切换到分支
然后,用git checkout 分支名命令查看当前分支:
查看当前所在分支
git branch
现在,dev分支的工作完成,我们就可以切换回master分支:
$ git checkout master
Switched to branch 'master'
现在,我们把dev分支的工作成果合并到master分支上:
$ git merge dev
Updating d46f35e..b17d20e
Fast-forward
readme.txt | 1 +
1 file changed, 1 insertion(+)
合并完成后,就可以放心地删除dev分支了:
$ git branch -d dev
Deleted branch dev (was b17d20e).
删除后,查看branch,就只剩下master分支了:
$ git branch
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>或者git switch <name>
创建+切换分支:git checkout -b <name>或者git switch -c <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
二、上传下拉过程中遇到的问题及解决方法(附图片)