这是我参与「第五届青训营 」伴学笔记创作活动的第 4 天
git的使用
分别对GitHub的仓库使用https和ssh进行拉取提交。
ssh方法
1.先在本地创建一个用于项目编辑的文件夹,创建完成之后在这个文件夹内右键打开git。
2.通过命令git init把这个文件夹变成Git可管理仓库。
3.使用命令git add . 把项目添加到暂存区中,不要忘记后面的‘.’,这个点表示添加文件夹下所有的文件。
4.输入命令git commit -m “xxx”,其中双引号内部表示这次更改的一个注释。
5.创建SSH KEY。先看一下你C盘用户目录下有没有.ssh目录,有的话看下里面有没有id_rsa和id_rsa.pub这两个文件,有就跳到下一步,没有就通过下面命令创建
$ ssh-keygen -t rsa -C "youremail@example.com"
然后一路回车。这时你就会在用户下的.ssh目录里找到id_rsa和id_rsa.pub这两个文件。
6.登录Github --->点击右上角的图标 --->选择Settings --->点击左边的SSH and GPG KEYS --->点击右上角的New SSH key --->Title随便填 --->把刚才id_rsa.pub里面的内容复制到Title下面的Key内容框里面 --->最后点击Add SSH key --->完成SSH Key的加密。
7.在Github上创建一个公有的仓库。
8.在Github上创建好Git仓库后通过命令 git remote add origin git@github.com:linsili/test.git 和本地仓库进行关联。
9.如果新建远程仓库的时候如果你勾选了Initialize this repository with a README,会报错,此时需要输入命令 git pull --rebase origin master 即可完成文件的合并。
10.关联好之后通过命令 git push -u origin master 将本地库的所有内容推送到远程仓。
参考链接:使用git将本地项目推送到远程仓库github - 简书 (jianshu.com)
https方法
-
创建仓库,这里设置为私有。
-
在本地编辑项目的文件夹中右键打开git bash。
-
输入命令git init初始化项目。
-
输入git add . 将本地所有文件传到库里。
-
输入git commit -m "初始化项目"。
-
远程将GitHub仓库和本地仓库进行关联,输入命令:git remote add origin https:// 自己的仓库地址。
-
在GitHub上的settings->Developer settings->tokens创建一个token,并将token的期限设置为永久(用于个人使用的情况下),如果是私有仓库,记得要将token的repo勾选上,点击创建即可。
-
上一步获取token后将其复制,输入命令**git remote set-url 远程仓库的名称(默认为origin) https://刚刚复制的口令@github.com/你的仓库的用户名称/仓库名称.git**。
-
如果新建远程仓库的时候如果你勾选了Initialize this repository with a README,会报错,此时需要输入命令
git pull --rebase origin master即可完成文件的合并。 -
关联好之后通过命令
git push -u origin master将本地库的所有内容推送到远程仓。若出现错误号10054,则输入命令:git config --global http.sslVerify "false",输入完成后再次推送即可。
个人推荐使用ssh方式进行推送比较丝滑~~~
使用git提交部分修改的文件
- git status -s 查看仓库状态
-
git add 文件名 添加需要提交的文件名(加路径--参考git status 打印出来的文件路径)
-
git stash -u -k 忽略其他文件,把现修改的隐藏起来,这样提交的时候就不会提交未被add的文件
-
git commit -m "哪里做了修改可写入..."
-
git pull 拉取合并
-
git push 推送到远程仓库
-
git stash pop 恢复之前忽略的文件(非常重要的一步)