git的使用
window 上面安装玩git之后,我们要给这个git添加一个唯一的镖旗,就是创建git的用户名和eamil地址。命令如下:(全局配置)
git config --global user.name "hcfinale"
git config --global user email "3127176962@qq.com"
创建完之后可以看看生成的ssh key 秘钥
cat ~/.ssh/id_rsa.pub
如果这个路径在linux或者在window 的目录中找不到的话可以运行
ssh-keygen -t rsa -C "3127176962@qq.com" (linux和window上面通用)
之后或者之前都可以通过 git config --list 来查看配置用户信息
同时也可以运行git remote -v //查看远程仓库的个数
此时如果是把代码提交到一个空的远程仓库的话跳过,直接执行第二节。不是的话,也就是说远程仓库非空,执行第一节。
第一节:
当你想要上传文件到git服务器上,需要做一下流程:
一开始走的流程是:
1、本地初始化一个git库
2、关联远程库
1.本地初始化一个git库
在你要上传的文件夹中打开命令窗口:git init;然后他会自动生成.git文件
2.关联远程库:命令行:git remote add origin xxxxx
3.进入克隆下来的文件夹:cd test2(这里一定要进入文件夹,不然会报很多错误,等下下面有报错的问题)
4.先提交文件 git add . (这里的 . 是指提交全部文件)
5.ls (查看提交文件) :如图:README.md test2.html(在test2文件夹中,我新建了test2.html,如果你要提交的文件,也是可以放在这个文件夹,然后提交。README是克隆下来的,少了这个也是有可能报错。)
6.git status 查看状态,绿色 new file:test2.html,是指没有确定提交
7.接下来就是确定提交了。git commit -m "test2"
8.然后再看看状态 :git status (出现nothing to commit ,working tree clean 说明提交成功了。)
9.接下来把代码拉到git上面去:git push
第二节:
新文件git到远程仓库,此时远程仓库为空,可以不用同步到本地。
首先在git命令窗口切换到要上传到远程仓库的文件位置,然后运行命令:
//创建git 仓库.
git init
//查看那些文件没有提交仓库
git status
//然后把仓库中的所有的东西全部加在到仓库中去(缓存区域)
git add .
//仓库上传
git commit -m "仓库上传or修改or添加什么新功能等等"
最后把这些文件push 到服务器上面去(最后操作 命令: git push)
恢复文件数据 在没有commit之前可以
git checkout han.txt
在commit之后可以通过 git reflog 命令查找各个版本。然后通过 git reset --hard *****
回到*****这个版本然后可以通过 git log 进行查看是否成功
一般情况可以通过 git reset --hard HEAD^ 返回上一个版本 加^^可以返回前两个
查看远程仓库:$ git remote -v
添加远程仓库:$ git remote add [name] [url]
删除远程仓库:$ git remote rm [name]
修改远程仓库:$ git remote set-url --push [name] [newUrl]
拉取远程仓库:$ git pull [remoteName] [localBranchName]
推送远程仓库:$ git push [remoteName] [localBranchName]
git使用时命令描述: $ git help clone (clone命令的使用帮助,其他依次列退)