把本地仓库工程上传到github上和从gitbu同步工程到本地

1、在本地产生秘钥和公钥

[[email protected] git_project]# ssh-keygen -t rsa -C "[email protected]@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、查看公钥

[[email protected] /]# cd /root
[[email protected] ~]# ls -al
总用量 156
dr-xr-x---.  5 root root  4096 12月 31 18:26 .
dr-xr-xr-x. 25 root root  4096 12月 31 13:37 ..
-rw-------.  1 root root  1595 10月  7 09:49 anaconda-ks.cfg
-rw-------.  1 root root 16744 12月 30 21:33 .bash_history
-rw-r--r--.  1 root root    18 5月  20 2009 .bash_logout
-rw-r--r--.  1 root root   176 5月  20 2009 .bash_profile
-rw-r--r--.  1 root root   176 9月  23 2004 .bashrc
-rw-r--r--.  1 root root   100 9月  23 2004 .cshrc
drwx------.  2 root root  4096 10月  7 09:51 .gconf
drwx------.  2 root root  4096 10月  7 09:53 .gconfd
-rw-r--r--.  1 root root    66 12月 31 17:16 .gitconfig
-rw-r--r--.  1 root root 43838 10月  7 09:49 install.log
-rw-r--r--.  1 root root 10033 10月  7 09:46 install.log.syslog
-rw-------.  1 root root    35 12月 31 18:26 .lesshst
-rw-------.  1 root root  3380 12月 11 21:20 .mysql_history
-rw-------.  1 root root    78 11月 10 20:19 .mysql_secret
-rw-r--r--.  1 root root   879 11月  5 18:14 .rediscli_history
drwx------.  2 root root  4096 12月 31 18:59 .ssh
-rw-r--r--.  1 root root   129 12月  4 2004 .tcshrc
-rw-------.  1 root root  5190 12月 31 18:18 .viminfo
-rw-------.  1 root root    57 12月 10 21:54 .xauthAy9Cwu
[[email protected] ~]# cd .ssh
[[email protected] .ssh]# ls -l
总用量 12
-rw-------. 1 root root 1743 12月 31 18:59 id_rsa
-rw-r--r--. 1 root root  405 12月 31 18:59 id_rsa.pub
-rw-r--r--. 1 root root 1184 12月 29 17:10 known_hosts

[[email protected] .ssh]# cat id_rsa.pub
  ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAyzSZ+5GNn98KxUkEthl4dg8knuTb8znI/oyZ6kzuObZ7AoOd2T/fJVirHE7FKq0nw5zwUF1xez0F8SEgMzQJuXECmEo86DWaYY+Qhh7KSdw30E8g   GVMcJvTbMBbQx/tmb9NrjT44STe+sg6HbW8keFxS8VnpJJww26RhGaZzQz30lA55mNF7H7ELfG9pyApNs9iFZFWGf7T/OWQtDQ5v0quNoW3xqBfn0eMHYe0ebZGnIfLumBE8DZAuxOqK6FHw== j a  [email protected]@qq.com
[[email protected] .ssh]# ssh -T [email protected]

3、在github自己账号上输入公钥

4、验证连接github的jacky-lulu账号的公钥是否可行

ssh -T [email protected]
The authenticity of host ‘github.com (192.30.253.112)‘ can‘t be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
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的连接

[[email protected] home]# cd git_project
[[email protected] git_project]# ls -l
总用量 8
-rw-r--r--. 1 root root 28 12月 31 18:32 1.java
-rw-r--r--. 1 root root 80 12月 31 18:32 2.java
[[email protected] git_project]# ls
1.java  2.java
[[email protected] git_project]# git remote add origin https://github.com/jacky-lulu/git_project.git
[[email protected] git_project]# git remote
origin
[[email protected] 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

[[email protected] git_project]# git push -u origin master      #表示把当前master分支push到github上

(gnome-ssh-askpass:15702): 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:15708): Gtk-WARNING **: cannot open display:
error: unable to read askpass response from ‘/usr/libexec/openssh/gnome-ssh-askpass‘
Password for ‘https://[email protected]‘:               #输入密码
对象计数中: 26, 完成.
压缩对象中: 100% (19/19), 完成.
写入对象中: 100% (26/26), 2.02 KiB | 0 bytes/s, 完成.
Total 26 (delta 2), reused 0 (delta 0)
remote: Resolving deltas: 100% (2/2), done.
To https://github.com/jacky-lulu/git_project.git
 * [new branch]      master -> master
分支 master 设置为跟踪来自 origin 的远程分支 master。

8、故意在github上修改工程git_project工程的2.java文件在同步到本地

[[email protected] git_project]# git fetch origin    #把gitgub远端仓库同步到缓冲区
remote: Counting objects: 3, done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
展开对象中: 100% (3/3), 完成.
来自 https://github.com/jacky-lulu/git_project
   c1f3cea..0c2df23  master     -> origin/master
[[email protected] git_project]# ls
1.java  2.java
[[email protected] git_project]# cat 2.java
master 2
master 3
master 4
branch jacky1
master jacky222
branch jacky222222222

[[email protected] git_project]# git merge origin/master    #把缓冲区的合并到本地库的master分支上
更新 c1f3cea..0c2df23
Fast-forward
 2.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
[[email protected] git_project]# cat 2.java
master 2
master 3
master 4
branch jacky1
master jacky222
branch jacky222222222
远程仓库修改内容22222222222222222222222222222222222222222222    #同步成功
时间: 2024-10-22 22:52:07

把本地仓库工程上传到github上和从gitbu同步工程到本地的相关文章

如何通过TortoiseGit(小乌龟)把本地项目上传到github上

1.第一步: 安装git for windows(链接:https://gitforwindows.org/)一路next就好了, 如果遇到什么问题可以参考我另外一篇文章~^ - ^ 2.第二步:安装小乌龟(我习惯把TortoiseGit叫成小乌龟,所以接下来所有的TortoiseGit我都代替为小乌龟啦) 小乌龟安装步骤(安装完小乌龟之后再安装语言包): 步骤我就不贴出来了,跟git一样一路next就OK了,我把安装需求的安装包贴在下面,可以参考一下~ 别忘记下载中文语言包(看到这里要注意呀 

Windows下如何将一个文件夹通过Git上传到GitHub上(转)

在通过windows系统的电脑上写代码,需要将项目上传到GitHub上去.比如在Pycharm上写Django后端,整个项目是一个文件夹的形式,那么怎么才能这个文件夹通过Git命令上传到GitHub上呢? 以下给出详细步骤: 1.首先得安装git客户端 安装方法很简单,跟安装QQ之类的一样,进入官网:https://git-scm.com/ ,点击右侧下载windows版本的软件包,然后双击安装,一步一步下一步就可以了. 安装完成之后,在开始菜单可以看到如下就算是成功了: 此时,在任一文件夹上右

使用git把项目上传到github上

常用的命令: git init  在当前目录新建一个Git代码库 git add [file1] [file2].....  添加指定文件到暂存区 git add . 添加当前目录的所有文件到暂存区 git commit -m [message] 提交暂存区到仓库区 git commit [file1] [file2]...-m [message]提交暂存区指定文件到仓库区 git push 上传本地库内容到远程仓库 git pull 取回远程库的最新内容,与本地库合并更新 git status

使用git将项目上传到github上

如何将自己完整的项目上穿到github上呢? 就像爱一个人一样,其实很简单...... 首先第一步,在github上创建一个秘钥:  话说怎么创建呢?如下: 在github首页中右侧小图标处点击设置(Settings),进入设置页面之后点击:SSH and GPG keys会进入设置秘钥页面: 之后再点击New SSH key新建秘钥:Title值随便填,Key填的是你获取到的秘钥 第二步就是获取秘钥了:   获取秘钥前先安装下git:(可以官网下,当然你比较懒的话也可以从我百度云当中拿)  

【重要】使用Git命令行上传到GitHub上

[本人GitHub账号:] 用户名:chenhongshuang 密码:shuangshuang6300 邮箱:[email protected] 进入GitHub账号后 1·新建项目文件名称例demo,并且点击[Branch:master 输入 gh-pages 后回车键]::: [建好以后必须在自己电脑的任意位置建"相同项目文件名称demo"] 2·cd进入本地新建的项目文件中执行:git init 3·把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记

如何将Android Studio的项目上传到Github上

VCS-->Import into version control-->Share Projection on Github 在弹出的对话框中输入相关信息 如果弹出一下错误: Please tell me who you are. Run git config --global user.email "[email protected]" ........ 解决办法: 在Git目录下打开git-base.ext输入以下命令: git config --global user

git把本地文件上传到github上的步骤

1.清除clean 2.返回上一级cd .. 3.克隆仓库地址git clone+地址 4.添加忽悠文件vim .gitignore 5查看cat .gitignore 6.进入到test,并且添加所有的文件:cd test    git add. 7.查看状态,绿色git status 8.提交git commit  -am "wangtingwx" 9.查看状态 10.放到github:   ----------git  push origin master [email prot

记一次将本地工程上传到github的过程

记一次将本地工程上传到github的过程 1.首先,进入本地工程所在文件夹,运行git init将工程初始化为git仓库: [email protected] MINGW64 ~/Desktop/toools/testApiProject $ git init Initialized empty Git repository in C:/Users/XH/Desktop/toools/testApiProject/.git/ 2.可以运行git status可以查看到此时本地仓库的变化: [em

关于把本地项目文件上传到github

真的超级无奈,百度上查了好久才搞定了把自己的文件上传到github上,多久?几个小时<摊手> 于是得赶紧记录下来,以备不时之需,怕自己又忘了 1首先得安装git到自己的电脑上 2在github上注册个账号 这些都很简单就不详细写了 3在自己的githu上开一个仓库 点击+号 new repository 建立一个仓库名,我这里是repository 4.接下来,在自己即将上传的项目文件根目录上,右键 git bash:<1>,创建本地仓库 git init 初始化本地仓库 git