【Git 总结】Git进阶--远程仓库,在Github上提交代码

Git 总结系列如下(感兴趣的赏个脸看一下呗):
Git基础–常用命令
Git进阶–版本控制管理
Git进阶–远程仓库,在Github上提交代码

Git是分布式版本控制系统,同一个Git仓库可以在任一机器上。而 SVN属于集中化的版本控制系统,数据放置在一个中央资料档案库(repository)中,commit时必须联网,将修改提交到服务器上。

Github授权支持Https 和 SSH。使用https更为简单。但更为推荐使用Git原生的ssh。

1.生成SSH key

安装了Git的电脑都安装了SSH,Linux下使用终端,win下使用Git Bash
输入ssh可以看到下面的提示。

接着输入ssh-keygen -t rsa 生成秘钥,不需要输入密码,使用默认值,按几个回车即可。
Linux/Mac 系统 在 ~/.ssh 下,win系统在 用户主目录下的.ssh 文件夹 c:/Users/your username /.ssh 下。会生成两个文件id_rsa 和 id_rsa.pub ,而 id_rsa 是密钥,id_rsa.pub 就是公钥。

2. 添加ssh Key

登录Github ,点击右上角的你的头像,点击Settings,

点击SSH and GPG Keys -> New SSH key ,跳出以下页面,我们只需要使用之前生成的公钥文件id_rsa.pub ,将其用记事本打开,复制其中的内容,填写进Key 框中。

添加成功后,可以在Git Bash使用 命令,ssh -T [email protected]
出现如下提示,说明成功了。接下来我们就可以向Github提交代码了。

3. 创建仓库

创建仓库有两种方法:
1.如果你的项目是从零开始,那么可以在Github 上创建仓库后clone 到本地即可。

创建项目的话直接在 Github首页 点击New repository按提示创建即可。
clone 命令
git clone [email protected]:YugengWang/SpannableStringDemo.git
git clone 后接的地址是仓库地址,将地址替换为你的仓库地址即可,地址的获取方式如下:

2.如果本地已有项目,那么可以在Github上先创建,一个仓库,然后关联本地与远程仓库 ,最后将本地项目push项目至Github上
关联仓库
git remote add origin [email protected]:YugengWang/SpannableStringDemo.git
origin 为远程仓库的名字 ,后接仓库地址,替换为你的地址即可

做完以上的步骤,就可以使用push和pull 命令进行推送和同步了。

4. 远程命令

git push : 推送本地修改至远程仓库
示例:git push origin master

git pull :拉取同步远程仓库到本地
示例 :git pull origin master

origin 为远程仓库名称,一般远程仓库都叫origin,如果有多个远程仓库,需要命名不同名称来区分。 master 为分支名称。

猜你喜欢

转载自blog.csdn.net/wyg1230/article/details/79215280
今日推荐