Git学习02-远程

向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 删除远程分支

你可能感兴趣的:(Git学习02-远程)