0 简介
GitHub 是基于 Git 的一个代码托管网站。开发者可以将代码在 GitHub 上开源,可以浏览其它项目的代码,fork 到自己名下做修改,clone 回本地(没有访问权限的 private repo 除外)使用,也可以发起 pull request 向上游提交自己的修改。GitHub 围绕项目(即 Git 中的 Repository)做了许多功能,可以通过 Graph 来查看其他人 fork 的情况。GitHub 也有 Gists,用于分享代码片段。除此之外也有许多包管理器以 GitHub 作为包仓库。
1 上传
1. 在GitHub上创建新的Repository
2. 右击本地的项目文件夹,选择Git Bash Here(前提:已经安装git客户端)
绑定账户(无需重复操作):
git config --global user.name "tip2tip"
git config --global user.email "[email protected]"
3. 把这个目录变成Git可以管理的仓库
git init
4. 将文件添加到暂存区
git add .
(点号通配符表示目录下的所有文件)也可以添加指定文件,例如:
git add README.md
或者
git add *.md
取消已缓存的内容:
git reset .
5. 将文件提交到仓库
git commit -m "首次提交"
(双引号中是操作说明)
6. 关联本地项目文件夹至GitHub的仓库
SSH:
git remote add origin [email protected]:gain-wyj/wyj_first.git
或者
HTTPS:
git remote add origin https://github.com/zlxzlxzlx/Test.git
7. 将文件上传之GitHub仓库
git push -u origin master
2 更新
1. 查看当前的git仓库状态
git status
2. 更新全部文件
git add *
3. 提交文件
git commit -m "更新说明"
4. 拉取当前分支最新代码
git pull
5. 将文件上传到master分支上
git push origin master
3 为Github账户设置SSH key
众所周知ssh key是加密传输。加密传输的算法有好多,git使用rsa,rsa要解决的一个核心问题是,如何使用一对特定的数字,使其中一个数字可以用来加密,而另外一个数字可以用来解密。这两个数字就是你在使用git和github的时候所遇到的public key也就是公钥以及private key私钥。其中,公钥就是那个用来加密的数字,这也就是为什么你在本机生成了公钥之后,要上传到github的原因。从github发回来的,用那公钥加密过的数据,可以用你本地的私钥来还原。
如果你的key丢失了,不管是公钥还是私钥,丢失一个都不能用了,解决方法也很简单,重新再生成一次,然后在http://github.com里再设置一次就行。
生成ssh key
首先检查是否已生成密钥
cd ~/.ssh
ls如果有2个文件,则密钥已经生成,id_rsa.pub就是公钥
也可以打开我的电脑
C:\Users\Y\ .ssh
里面找到
如果没有生成,那么通过
$ ssh-keygen -t rsa -C “[email protected]”
来生成。
1)直接按回车(路径确认,存默认路径即可)
2)直接回车键(这里我们不使用密码进行登录, 用密码太麻烦)
3)直接回车键
生成成功后,去对应目录
C:\Users\Y\ .ssh
里(Y为电脑用户名,每个人不同)用记事本打开id_rsa.pub,得到ssh key公钥
为github账号配置ssh key
切换到github,展开个人头像的小三角,点击settings
然后打开SSH keys菜单, 点击Add SSH key新增密钥,填上标题,跟仓库保持一致吧,好区分。
接着将id_rsa.pub文件中key粘贴到此,最后Add key生成密钥吧。
如此,github账号的SSH keys配置完成。
参考:手把手教你用git上传项目到GitHub(图文并茂,这一篇就够了),相信你一定能成功!! - 知乎 (zhihu.com)
版权归原作者 tip2tip 所有, 如有侵权,请联系我们删除。