把本地仓库工程上传到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步:将本地项目工作区的所有文件添加到暂存区.小数点 & ...
随机推荐
- Ado.net 数据库读取文件
string connStr = ConfigurationManager.ConnectionStrings["connStr"].ConnectionString; using ...
- Java类的基本运行顺序是怎样
我们以下面的类来说明一个基本的 Java 类的运行顺序: public class Demo{ private String name; private int age; public Demo(){ ...
- 仿网易新闻 ViewPager 实现图片自动轮播
新闻 App 首页最上方一般会循环播放热点图片,如下图所示. 本文主要介绍了利用 ViewPager 实现轮播图片,图片下方加上小圆点指示器标记当前位置,并利用 Timer+Handler 实现了自动 ...
- C#保存CookieContainer到文件
摘自:http://licstar.net/archives/6 “C# save CookieContainer to file”,发现了一份优雅的代码.http://stackoverflow.c ...
- Table排序
<html> <head> <title>tablesorter表单排序插件</title> <link type ="text/css ...
- git 远程库命令
git 常用命令在这里就不在说了,初学者点击http://www.cnblogs.com/Vdiao/p/5267250.html Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上 ...
- phpcms v9联动菜单的调用方法及get_linkage函数简单过程
{get_linkage($r['areaid'],1,' >> ',1)} 复制代码 当然这个 $r 也不是绝对的.要看你的loop 是如何写的. {loop $data $n $r} ...
- kafka0.9.0及0.10.0配置属性
问题导读1.borker包含哪些属性?2.Producer包含哪些属性?3.Consumer如何配置?borker(0.9.0及0.10.0)配置Kafka日志本身是由多个日志段组成(log segm ...
- Hibernate之全面认识
Hibernate体系架构 Hibernate通过配置文件管理底层的JDBC连接,将用户从原始的JDBC释放出来,使得用户无需再关注底层的JDBC操作,而是以面向对象的方式进行持久化操作.这种全面的解 ...
- 【Treap】bzoj1588-HNOI2002营业额统计
一.题目 Description 营业额统计 Tiger最近被公司升任为营业部经理,他上任后接受公司交给的第一项任务便是统计并分析公司成立以来的营业情况. Tiger拿出了公司的账本,账本上记录了公司 ...