把本地仓库工程上传到github上和从gitbu同步工程到本地
1、在本地产生秘钥和公钥
[root@jacky git_project]# ssh-keygen -t rsa -C "jacky-lulu@1073740572@qq.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): /root/.ssh/id_rsa #在这里输入rsa秘钥所在的目录
Enter passphrase (empty for no passphrase): #输入jacky-lulu账号的密码
Enter same passphrase again: #再次输入jacky-lulu账号的密码
Your identification has been saved in /root/.ssh/id_rsa. #保存秘钥的文件(id_rsa)
Your public key has been saved in /root/.ssh/id_rsa.pub. #保存公钥的文件(id_rsa.pub)
2、查看公钥
[root@jacky /]# cd /root
[root@jacky ~]# ls -al
总用量
dr-xr-x---. root root 12月 : .
dr-xr-xr-x. root root 12月 : ..
-rw-------. root root 10月 : anaconda-ks.cfg
-rw-------. root root 12月 : .bash_history
-rw-r--r--. root root 5月 .bash_logout
-rw-r--r--. root root 5月 .bash_profile
-rw-r--r--. root root 9月 .bashrc
-rw-r--r--. root root 9月 .cshrc
drwx------. root root 10月 : .gconf
drwx------. root root 10月 : .gconfd
-rw-r--r--. root root 12月 : .gitconfig
-rw-r--r--. root root 10月 : install.log
-rw-r--r--. root root 10月 : install.log.syslog
-rw-------. root root 12月 : .lesshst
-rw-------. root root 12月 : .mysql_history
-rw-------. root root 11月 : .mysql_secret
-rw-r--r--. root root 11月 : .rediscli_history
drwx------. root root 12月 : .ssh
-rw-r--r--. root root 12月 .tcshrc
-rw-------. root root 12月 : .viminfo
-rw-------. root root 12月 : .xauthAy9Cwu
[root@jacky ~]# cd .ssh
[root@jacky .ssh]# ls -l
总用量
-rw-------. root root 12月 : id_rsa
-rw-r--r--. root root 12月 : id_rsa.pub
-rw-r--r--. root root 12月 : known_hosts
[root@jacky .ssh]# cat id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAyzSZ+5GNn98KxUkEthl4dg8knuTb8znI/oyZ6kzuObZ7AoOd2T/fJVirHE7FKq0nw5zwUF1xez0F8SEgMzQJuXECmEo86DWaYY+Qhh7KSdw30E8g GVMcJvTbMBbQx/tmb9NrjT44STe+sg6HbW8keFxS8VnpJJww26RhGaZzQz30lA55mNF7H7ELfG9pyApNs9iFZFWGf7T/OWQtDQ5v0quNoW3xqBfn0eMHYe0ebZGnIfLumBE8DZAuxOqK6FHw== j a cky@1073740572@qq.com
[root@jacky .ssh]# ssh -T git@github.com
3、在github自己账号上输入公钥

4、验证连接github的jacky-lulu账号的公钥是否可行
ssh -T git@github.com
The authenticity of host 'github.com (192.30.253.112)' can't be established.
RSA key fingerprint is ::ac:a5:::2d:::1b::4d:eb:df:a6:.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,192.30.253.112' (RSA) to the list of known hosts.
Enter passphrase for key '/root/.ssh/id_rsa':
Hi jacky-lulu! You've successfully authenticated, but GitHub does not provide shell access.
5、进入的本地仓库的工程,建立与github的jacky-lulu的连接
[root@jacky home]# cd git_project
[root@jacky git_project]# ls -l
总用量
-rw-r--r--. root root 12月 : .java
-rw-r--r--. root root 12月 : .java
[root@jacky git_project]# ls
.java .java
[root@jacky git_project]# git remote add origin https://github.com/jacky-lulu/git_project.git
[root@jacky git_project]# git remote
origin
[root@jacky git_project]# git remote -v
origin https://github.com/jacky-lulu/git_project.git (fetch) #从github下载工程的连接
origin https://github.com/jacky-lulu/git_project.git (push) #往github上传工程的连接
6、首先在github上创建一个新工程,名称叫git_project(与本地工程名称同名)

7、往github上push工程git_project
[root@jacky git_project]# git push -u origin master #表示把当前master分支push到github上 (gnome-ssh-askpass:): Gtk-WARNING **: cannot open display:
error: unable to read askpass response from '/usr/libexec/openssh/gnome-ssh-askpass'
Username for 'https://github.com': jacky-lulu #输入账号名称 (gnome-ssh-askpass:): Gtk-WARNING **: cannot open display:
error: unable to read askpass response from '/usr/libexec/openssh/gnome-ssh-askpass'
Password for 'https://jacky-lulu@github.com': #输入密码
对象计数中: , 完成.
压缩对象中: % (/), 完成.
写入对象中: % (/), 2.02 KiB | bytes/s, 完成.
Total (delta ), reused (delta )
remote: Resolving deltas: % (/), done.
To https://github.com/jacky-lulu/git_project.git
* [new branch] master -> master
分支 master 设置为跟踪来自 origin 的远程分支 master。
8、故意在github上修改工程git_project工程的2.java文件在同步到本地
[root@jacky git_project]# git fetch origin #把gitgub远端仓库同步到缓冲区
remote: Counting objects: , done.
remote: Compressing objects: % (/), done.
remote: Total (delta ), reused (delta ), pack-reused
展开对象中: % (/), 完成.
来自 https://github.com/jacky-lulu/git_project
c1f3cea..0c2df23 master -> origin/master
[root@jacky git_project]# ls
.java .java
[root@jacky git_project]# cat .java
master
master
master
branch jacky1
master jacky222
branch jacky222222222 [root@jacky git_project]# git merge origin/master #把缓冲区的合并到本地库的master分支上
更新 c1f3cea..0c2df23
Fast-forward
.java | +-
file changed, insertion(+), deletion(-)
[root@jacky git_project]# cat .java
master
master
master
branch jacky1
master jacky222
branch jacky222222222
远程仓库修改内容22222222222222222222222222222222222222222222 #同步成功
把本地仓库工程上传到github上和从gitbu同步工程到本地的更多相关文章
- 将本地的一个新项目上传到GitHub上新建的仓库中去
转载: 如何将本地的一个新项目上传到GitHub上新建的仓库中去 踩过的坑: 1.在git push时报错 error: RPC failed; curl 56 SSL read: error:000 ...
- idea git 把本地项目上传到github上
创建一个项目,在项目文件夹下执行以下命令 第二种方法: 先在idea上创建一个项目 注意以上只是在本地建立了本地仓库,代码都放在本地仓库. 现在上传到github上 到此才上传成功
- 如何通过TortoiseGit(小乌龟)把本地项目上传到github上
1.第一步: 安装git for windows(链接:https://gitforwindows.org/)一路next就好了, 如果遇到什么问题可以参考我另外一篇文章~^ - ^ 2.第二步:安装 ...
- 如何把项目上传到GitHub上
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Consolas; color: #a5b2b9 } span.Apple-tab-span ...
- Windows下如何将一个文件夹通过Git上传到GitHub上(转)
在通过windows系统的电脑上写代码,需要将项目上传到GitHub上去.比如在Pycharm上写Django后端,整个项目是一个文件夹的形式,那么怎么才能这个文件夹通过Git命令上传到GitHub上 ...
- 如何将自己写的代码上传到github上
忙活了一下午终于成功把代码上传到github上. 接下来就是我上传代码的步骤: ①首先注册github账号,登录,创建新仓库 ,点击+,点击new repository 得到如下页面,填写仓库名,自己 ...
- 如何使用 PyCharm 将代码上传到GitHub上(详细图解)
说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 一丶说明 测试条件:需要有GitHub账号以及在本地安装了Git工具,无论是Linux环境还是Windows都是一样的 如果还没有 ...
- 在IDEA中搭建Java源码学习环境并上传到GitHub上
打开IDEA新建一个项目 创建一个最简单的Java项目即可 在项目命名填写该项目的名称,我这里写的项目名为Java_Source_Study 点击Finished,然后在项目的src目录下新建源码文件 ...
- 将项目Demo上传到Github上的操作步骤
之前我有很多代码直接上传到了CSDN上,主要是因为操作方便,今天我就说说将源码Demo上传到Github上的操作步骤. 首先,你要先确定自己在Github上有自己的账户名,账户邮箱和密码.如果没有可以 ...
- Git随笔:尝试将本地工程上传至Github上的repository仓库,构建远端与本地协同的Git环境
上传工程至自己的Github公开库,步骤如下: 第1步:建立本地 git 仓库,cd 到你的本地项目根目录下,执行 git init 命令: 第2步:将本地项目工作区的所有文件添加到暂存区.小数点 & ...
随机推荐
- C# 使用BackgroundWorker例子及注意点
该例子为使用BackgroundWorker在TextBox文本中产生一个10000以内并且能被5整除的数(1秒产生一个) 操作界面可以启动线程,也可以停止线程,界面设计如图: 先贴代码,有注释的地方 ...
- jquery 获取父窗口的元素 父窗口 子窗口
一.获取页面元素 取父窗口的元素方法:$(selector, window.parent.document); 那么你取父窗口的父窗口的元素就可以用:$(selector, window.parent ...
- rails再体验(第一个程序)
掌握redmine plugin开发的目标在2016年未实现,2017年继续. 选择<Ruby on Rails Tutorial>教程,windows安装railsinstaller,该 ...
- httpclient模拟post请求json封装表单数据
好长时间不更博了,主要肚子里没什么好墨水,哈哈.废话不说上代码. public static String httpPostWithJSON(String url) throws Exception ...
- C#:获取环境信息
外部环境数据1.需要管理员权限2.需要安装office2003以上完整版3.需要安装flash reader 10.0以上4.需要安装adodb reader;Adobe Acrobat X Pro; ...
- 基于webrtc的资源释放问题(二)
基于webrtc的资源释放问题(二) ——建立连接的过程中意外中断 应用背景: 我们在打电话的时候会不会遇到这种情况?打电话的时候未接通之前挂掉了电话,或者在接通之后建立的连接的过程中挂掉电话? 特别 ...
- JSP 实现◆菱形 三角形△ 的输出
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...
- sublime3添加对react代码检查
安装eslint npm install -g eslint npm install -g eslint-plugin-react 安装完后调用eslint --init 初始化,生成.eslintr ...
- selenium定位元素(本内容从https://my.oschina.net/flashsword/blog/147334处转载)
注明:本内容从https://my.oschina.net/flashsword/blog/147334处转载. 在使用selenium webdriver进行元素定位时,通常使用findElemen ...
- 当程序报无法复制dll的时候
当修改程序后,重新编译项目时经常会碰见"无法复制dll到指定路径"的问题.此时,打开任务管理器,关闭所有JP.VDS开头的进程,再重新编译项目即可