基本流程
方式一——先本地再远程
-
先建立本地仓库
- 打开git.bash
- cd到需要建立本地仓库的目录(后面的操作均需要在本地仓库目录做)
- 输入
git init
,会在该目录下生成一个.git文件夹
-
创建远程库
- 可以用gitee或者github创建
- 私人仓库可能会有些不同
-
生成SSH密钥(如果没有密钥,每次与远程仓库交互时需要输入远程仓库的账户密码)
- 输入
ssh-keygen -t rsa -C "youremail@example.com"
,双引号中填入你的远程仓库所关联的邮箱账号 - 可以自己填入SSH密钥存储位置、密钥密码。如果进行修改,密钥默认会生成在
C:/Users/当前用户名/.ssh文件夹中。其中带.pub的是公钥,不带的是私钥。默认无密钥密码。 - 用文本编辑器打开.pub公钥,复制其中的内容。利用这些内容在gitee或github中
设置 -> SSH密钥
中 生成SSH密钥。 - 可以用
ssh -T git@github.com
来测试密钥是否添加成功。测试完后.ssh文件夹会多一个known_hosts文件
- 输入
-
为远程仓库命名
- 输入
git remote add origin git@server-name:path/repo-name.git(SSH链接)
,其中orgin是远程仓库命名,可以自行设置加以区分;SSH链接是在gitee/github上执行clone操作时会出现。
- 可以通过
git remote
查看当前已命名的远程仓库。使用git remote remove 远程仓库名
可以删除远程仓库的命名
- 输入
-
推送提交本地仓库代码文件到远程仓库
- 方法1:使用
git push -u origin master
不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来;此后只要本地作了提交,就可以通过命令:git push origin master
把本地master分支的最新修改推送至GitHub。参考链接:传送门1。 - 方法2:使用以下命令,参考链接:传送门2
git add .
(后面的 . 是把该文件夹下面的文件都添加进来)git commit -m "提交信息"
(“提交信息”是自定义的,如“first commit”,用于自行区分不同提交,可以不写)git pull origin master
(先使用pull,进行合并然后再进行push,即先使用pull将远程文件同步下来。)git push -u origin master
(此操作目的是把本地仓库push到github上面,此步骤需要你输入帐号和密码,如果已经设置SSH密钥则不需要)
- 方法1:使用
方式二——先远程再本地
下载文件
下载Zip
- 这个 没什么好说地
利用git bash进行下载
- 打开git bash,cd到你的下载目录
- git clone ssh/url就ok了