github下载提交代码
如何使用 git
- 下载仓库文件
- 把本地的文件上传到远程仓库
- 仓库文件有更新时保持本地与远程一致
1. SSH 配置
要想本地与远程仓库交互,必须有一个安全机制防止数据泄漏 ,这个安全机制就是 SSH,因此远程交互之前需要进行 SSH 配置。
生成 SSH key
想要生成 SSH KEY 需要先安装 SSH,不过我们之前已经安装的 GitBash 自带 SSH (我的操作系统是 Windows 10)输入 ssh-****** -t rsa (指定 rsa 算法生成**),接着连续三个回
车键(不需要输入密码),然后就会生成两个文件 id_rsa (**)和 id_rsa.pub (公钥)。到相应的文件位置查看key
添加 SSH key
把 id_rsa.pub 的内容添加到 GitHub 上,这样你本地的 id_rsa **跟 GitHub 上的 id_rsa.pub 公钥进行配对,授权成功才可以提交代码。
1.进入你的git,点击右上角的你的头像,点击设置 settings
2.点击左侧的 SSH and GPG keys,点击右上角的 New SSH key
3.把刚刚生成的公钥 (id_rsa.pub 文件中的内容)复制到 Key 所在框, Title 不用填,复制好点击的 Add SSH key 按钮即可
验证绑定
验证一下本地的 git 与 GitHub 是否绑定成功,在 GitBash 输入 ssh -T [email protected]
2. 通过 Git 下载代码
点击 Download ZIP,下载一个压缩包到指定目录
使用 git clone,这种方法又分为 cloning with HTTPS 和 clone with SSH
cloning with HTTPS /clone with SSH
1.找一个你感兴趣的仓库
SSH的选择右上角的Use SSH里面的URL即可
2.在选择下载文件的目录下打开git bash
3.异同
同:HTTPs 与 SSH 下的 git 都可以直接进行 git clone 操作
异:
- HTTPs git clone 到本地,进行了一些文件的修改,当再次提交到 GitHub远程服务器的时候,都会进行账号与密码的输入
- SSH git clone 到本地之后,由于已有 SSH Keys 授权,就不需要用户名和密码进行授权了。
3. 通过 Git 提交代码
- git push:翻译为推,当你的代码更新,需要把本地的推到远程仓库
- git pull:翻译为拉,当远程仓库有更新,你需要把远程的拉到本地进行合并
都是为了保证本地与远程的同步,前者在本地无仓库时使用,后者是本地已有仓库时使用。
代码提交
通过 git 提交代码的前提是已有仓库,然后把仓库 clone 到本地,修改后再pull。
原本的仓库下载到本地文件中,将需要上传的文件复制到仓库文件中,通过本地目录右键打开
1)在git bash中输入git status 查看仓库状态
2)在输入Git add 文件名 来添加文件
3)**git commit -m “new vue”**来提交上面的文件(new vue是自定义的)
4)git log 查看仓库的日志
5)Git push origin 分支名 (默认是master)
把本地仓库 push 到远程仓库