向Github提交代码
1.SSH
SSH是一种网络协议,用于计算机之间的加密登录.
2.生成SSH key
Linus 与Mac都是默认安装了SSH
ssh 查询ssh, 接着输入ssh-keygen -t rsa 制定rsa算法生成密钥 接着连续三次回车 就会生成两个文件id_rsa 和id_rsa.pub, id_rsa是密钥 id_rsa.pub是公钥 这两个文件在如下目录生成:Linus/Mac 系统在~/.ssh,接下来把id_rsa.pub添加到GitHub上 ,这样本地的密钥与GitHub上的公钥进行配对,社欧泉成功后可提交代码
cd ~/.ssh 切换到ssh目录
open空git./ 打开目录所在文件夹
3.GitHub上添加SSH key
在GitHub上的设置页面,点击左侧的SSH and GPG keys,然后点击右上角的New SSH key,
在key 那栏 把id_rsa.pub内容在复制进去,Title那栏不需要填写,点击 Add SSH key按钮就ok了
**查看id_rsa.pub文件的内容
Linus/mac 执行以下命令
cd ~/.ssh -----> cat id_rsa.pub
4.Push & Pull
git push 远程仓库名称 master 把本地代码推到远程master分支
git pull 远程仓库名称 master 把最新的远程代码更新到本地
5.提交代码
5.1 clone 自己的项目 git clone [email protected]:stormzhang/test.git 把test项目clone到了本地(master)
5.2 如果我们本地已经有个完整的git仓库 就不适用第一种方式了
假设我们有个test2项目,需要在GitHub上新建一个test项目,然后把test2上的说有代码commit记录提交到test项目.
第一步在Github上新建一个项目
第二步 把test2与Github上的test项目进行关联,切换到test2目录,执行如下命令:
git remote add origin [email protected]:zty/test.git 就是添加一个远程仓库,地址为:[email protected]:zty/test.git
git remote -v 查看当前目录下有哪些远程仓库
接下里就是提交代码 git push origin master
Git remote rename oldN newN 远程仓库重命名
git remote show [remote-name] 查看某个远程仓库的详细信息
****** git getch [shortname] 拉取所有文件到本地
git checkout -b [branch] [remotename]/[branch] ( git checkout --track origin/serverfix )
本地创建一个分支跟踪远程分支
Git push shortname branchName 提交到远程分支
Git pull shortName branchName 拉取远程分支信息
Git branch –vv 就能够看到本地分支跟踪的远程分支
Git push origin –delete brachName 删除远程分支