Github提交代码的流程

1、生成密钥公钥文件

ssh #检查是否安装SSH

ssh -keygen -t rsa #指定RSA算法生成密钥,紧接着按连续3个enter键(不需要输入密码),就会生成id_rsa和id_rsa.pub文件,一个密钥,一个公钥

MeWifi:demo cjy$ ssh
usage: ssh [-1246AaCfGgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]
           [-D [bind_address:]port] [-E log_file] [-e escape_char]
           [-F configfile] [-I pkcs11] [-i identity_file]
           [-L [bind_address:]port:host:hostport] [-l login_name] [-m mac_spec]
           [-O ctl_cmd] [-o option] [-p port]
           [-Q cipher | cipher-auth | mac | kex | key]
           [-R [bind_address:]port:host:hostport] [-S ctl_path] [-W host:port]
           [-w local_tun[:remote_tun]] [[email protected]]hostname [command]
MeWifi:demo cjy$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/cjy/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/cjy/.ssh/id_rsa.
Your public key has been saved in /Users/cjy/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:RCZQ6JRaPSfyiN82HkRkFz9I0RC6Jpn01IduaCo89tk [email protected]
The key‘s randomart image is:
+---[RSA 2048]----+
|    .B= X*       |
|    *.=O.+.      |
|   *.=o+= +      |
|  o.o=o= . .     |
|   .+o* S        |
| .  .==.         |
|  = .o o         |
| . + o.          |
|    o E          |
+----[SHA256]-----+
MeWifi:demo cjy$ open ~/.ssh

2、GitHub上添加SSH key

第一步,在GitHub的settings中点击SSH and GPG keys:点击"New SSH key"按钮,将id_rsa.pub公钥文件里的内容复制粘贴进去即可,点击"ADD SSH key"按钮就OK了。

3、输入ssh -T [email protected],查看是否添加成功了

MeWifi:demo cjy$ cd ~/.ssh
MeWifi:.ssh cjy$ cat id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDWbDpGtr37mYsQr9S4GanayDbHQQ5509mT3Jytj+kZNtIKpKf0Jzql/OES18EieFweIkVdTj4IZlcEXzr7J5DgEHXMW0H2Nd2RYbSZQv5JjuRYibYvZVm9rqKwEhsERawv6+4ZVYRuC2/416bUM9bxtiyZ/jltsDYy90KC9sOYiNbyICB+YOBgWJoKGIe/I4go8b6Iqc6UInNv/QzMdEcKcahS0ZU1H9U8DEIJAx55d76xXOoaZJ5RtFnkm5YfArjhfpkgB9Ww1oZEw0ynAme7AMrDNvrkVQjxRRH7Nu1A49lTYZK5K2jUkLNIabJ0IWRYpjktXy6hq84GhfH72De9 [email protected]
MeWifi:.ssh cjy$ ssh -T [email protected]
Hi xxx! You‘ve successfully authenticated, but GitHub does not provide shell access.

4、提交代码

向GitHub提交代码有两种方法:

(1)Clone自己的项目

git clone [email protected]:username/test.git

这样就将test项目clone到本地了。这时的项目本身是一个远程仓库,不需要执行init操作,我们只要进行文件的新增,修改,然后commit一下就OK了,之后执行

git push origin mater,将本地代码推到远程仓库。

(2)关联本地已有项目

时间: 2024-08-25 19:36:21

Github提交代码的流程的相关文章

github提交代码时,报permission denied publickey

在像github提交代码时,报permission denied publickey. 查找了一下,可能是因为github的key失效了. 按照以下步骤,重新生成key. ssh-keygen 一路默认下去. 会在home目录的.ssh文件夹下生成两个文件: id_rsa 和id_rsa.pub id_rsa是私钥,需要保存在本地的.id_rsa.pub是公钥,需要上传到github. 在github的右上角edit your profile 里找到ssh key,然后add ssh key,把

【转载】从0开始学习 GITHUB 系列之「向GITHUB 提交代码」

转载自http://stormzhang.com 之前的这篇文章「从0开始学习 GitHub 系列之「Git速成」」相信大家都已经对 Git 的基本操作熟悉了,但是这篇文章只介绍了对本地 Git 仓库的基本操作,今天我就来介绍下如何跟远程仓库一起协作,教你们向 GitHub 上提交你们的第一行代码! 1. SSH 你拥有了一个 GitHub 账号之后,就可以自由的 clone 或者下载其他项目,也可以创建自己的项目,但是你没法提交代码.仔细想想也知道,肯定不可能随意就能提交代码的,如果随意可以提

Git的基本了解与使用、向github提交代码

#Git的基本了解与使用.向github提交代码- git:是一个版本控制系统.- github:一个代码托管提供商.开源网站.是一个面向开源及私有软件项目的托管平台,因为支持Git作为唯一的版本库格式进行托管,故名为github. - 刚开始我对两者的关系很困惑.其实就是你可以在github上面创建一个项目,然后将github提供的git克隆到本地,然后再提交给github.> 这是向github上面提交项目的步骤: - git clone [email protected]:iOSaFei/

GitHub 系列之「向GitHub 提交代码」

1.SSH 你拥有了一个 GitHub 账号之后,就可以自由的 clone 或者下载其他项目,也可以创建自己的项目,但是你没法提交代码.仔细想想也知道,肯定不可能随意就能提交代码的,如果随意可以提交代码,那么 GitHub 上的项目岂不乱了套了,所以提交代码之前一定是需要某种授权的,而 GitHub 上一般都是基于 SSH 授权的. 那么什么是 SSH 呢? 简单点说,SSH是一种网络协议,用于计算机之间的加密登录.目前是每一台 Linux 电脑的标准配置.而大多数 Git 服务器都会选择使用

使用Git向GitHub提交代码

安装Git 下载对应的Git工具,附下载地址 打开命令提示附输入 git --version 说明git安装成功 配置Git git config --global user.email "github邮箱" git config --global user.name "github名字" 配置ssh 打开文件夹 cd ~/.ssh 如果出现以上提示,则还需要进行下面两步操作,手动创建相应文件夹 cd ~ mkdir .ssh ssh-keygen -t rsa -

通过Git向Github提交代码(Windows系统)

1.新建项目 在GitHub选择并创建一个项目.首先,登录 GitHub,单击页面右上角加号"+" ,选择"New repository" 选项. 填写项目名称及描述,默认项目为"Public",如果想创建"Private"项目,GitHub需要收费.最后单击"Create repository"完成项目的创建 成功创建一个项目后,github给出 3种提交代码的方式 2.提交代码 首先进行初始化配置:设置

mac 使用命令行向 github 提交代码

让 mac 本地和自己的 github 网站建立连接(ssh) 下载安装 git 网址: https://git-scm.com/downloads 查看安装是否成功: git -version $ git version git version 2.15.1 (Apple Git-101) chengyuandeMBP:.ssh chengyuan$ 创建 ssh 密钥:查看是否有 ssh $ cd ~/.ssh $ ls id_rsa id_rsa.pub known_hosts 建议不管有

在VS上的Git提交代码的流程步骤

1 点击 团队资源管理器 2 点击 更改 3 (1)输入提交信息(在黄色底纹的文本框区域 Finish TASK 4057.对.....) (2)在相关工作项下 输入任务分配时的ID(点击+号) (3)在更改数下 确认自己更改的项目.更改的类等(右键选中某个cs文件,点击暂存) 4 点击黄色底纹的文本框区域 下方的**提交按钮(提交临时数据按钮) //5 **提交完之后,上方浮动显示一条黄色文字,点击内部的“同步”按钮 (已本地创建 提交 a5bab915.同步以与服务器共享你的更改) 6 最后

github提交代码——步骤备忘

打开git客户端,cd到要上传的项目文件夹下.   输入git init命令,回车,用来在当前项目的目录中生成本地的git管理库,我们可以发现在当前目录下多了一个.git的隐藏文件夹.   输入git add . 命令,回车,将项目中所有的文件添加到仓库中.如果想添加特定文件,把.换成对应的文件名就行了. 注意add后面有一个点,若是提交单独的文件,则可输入文件名.   输入git commit -m "first commit" 命令,本次提交的注释,双引号中的字符自定义修改.