git hub 操作步骤备忘

我是在码云上申请了 github账号。用法和官方的一样,只不过码云可以设置私有项目。

----------------------------------------------------------------------------------------------------------

github 远程配置并与本地仓库进行连接

----------------------------------------------------------------------------------------------------------

<1> 码云开通账号,并创建项目

利用readme文件创建并初始化项目。

建立完项目后,每个项目都有一个  ssh 远程连接的仓库,类似以下这样的地址。

[email protected]:frankiekiller/meihui_dev.git

我们本地的仓库就是通过这个地址与远程的进行连接取得联系。

<2>  在本地生成一个SSH公钥,这样就不用每次输入密码就可以访问 github

ssh-keygen -t rsa -C "[email protected]"

# Generating public/private rsa key pair... # 三次回车即可生成 ssh key

<3> 查看公钥并填入码云

cat ~/.ssh/id_rsa.pub

# ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc...

<4> 测试连接ssh -T git@git.oschina.net

--------------------------------------------------------------------------------------------------------

本地仓库与远程仓库同步

-------------------------------------------------------------------------------------------------------

<1>  设置本机在git中的身份,一个终端只需要设置一次

$ git config --global user.name "defnngj"//给自己起个用户名$ git config --global user.email  "[email protected]"//填写自己的邮

<2>

假如你现在新创建了一个项目,想把它提交到github上面?

假设你创建好了一个项目,并切换到项目的根目录下面:

$ git status   //查看当前项目下所有文的状态,如果第一次,你会发现都红颜色的,因为它还没有交给git/github管理。

$ git add .   //(.)点表示当前目录下的所有内容,交给git管理,也就是提交到了git的本地仓库。

Ps:git的强大之处就是有一个本地仓库的概念,在没有网络的情况下可以先将更新的内容提交到本地仓库。

$ git commit –m”new natter ”  //对你更新或修改了哪些内容做一个描述。

$ git remote add origin [email protected]:defnngj/hibernate-demo.git    //与远程库取得连接

//如果你是第一次提交项目,这一句非常重要,这是你本地的当前的项目与远程的哪个仓库建立连接。

Psorigin可以改为别人的名字,但是在你下一次push(提交)时,也要用你修改之后的名字。

$ git remote -v  //查看你当前项目远程连接的是哪个仓库地址。

$ git push -u origin master  //将本地的项目提交到远程仓库中。(解决冲突的比较直接的方法,加上-f)

-------------------------------------------------------------------------------------------------------------------------------

git 获取最新版本合并到本地

----------------------------------------------------------------------------------------------------------------------------

Git中从远程的分支获取最新的版本到本地有这样2个命令:
1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge

Git fetch origin master
git log -p master..origin/master
git merge origin/master

以上命令的含义:
   首先从远程的origin的master主分支下载最新的版本到origin/master分支上
   然后比较本地的master分支和origin/master分支的差别
   最后进行合并
   上述过程其实可以用以下更清晰的方式来进行:

git fetch origin master:tmp
git diff tmp 
git merge tmp

从远程获取最新的版本到本地的test分支上
   之后再进行比较合并
2. git pull:相当于是从远程获取最新版本并merge到本地

git pull origin master

上述命令其实相当于git fetch 和 git merge
在实际使用中,git fetch更安全一些
因为在merge前,我们可以查看更新情况,然后再决定是否合并

时间: 2024-12-28 22:30:33

git hub 操作步骤备忘的相关文章

无密码ssh操作步骤备忘

需求:A机器无密码登陆到B机器 1.A机器执行   ssh-keygen -t rsa  ,在~/.ssh/下生成id_rsa 和  id_rsa.pub两个文件,其中id_rsa.pub是公匙 2.copy id_rsa.pub 到B机器上 ,cat   id_rsa.pub > ~/.ssh/authorized_keys ,将公匙内容输入到authorized_keys文件中 3.设置权限 chmod 600 authorized_keys chmod 700 -R .ssh 4.  OK

redis2 安装步骤备忘

编译 make MALLOC=jemalloc 开启后台进程 /opt/redis2/src/redis-server /opt/redis2/redis.conf 配置,后台驻守模式一定要开 vi /opt/redis2/redis.conf daemonize yes 客户端工具 /opt/redis2/src/redis-cli redis2 安装步骤备忘

安装phpredis-master步骤备忘

下载软件包下载地址: http://pan.baidu.com/s/1i37R8TB 解包 tar -zxvf phpredis-master.tar.gz cd phpredis-master /opt/server/php5/bin/phpize ./configure --with-php-config=/opt/server/php5/bin/php-config make && make install 编辑php.ini文件,以配置这个扩展 extension_dir=/opt

github提交代码——步骤备忘

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

idea建立项目关联到git仓库操作步骤

eg:创建一个名为demo的git项目 创建git远程项目,命名为[/demo] 在[D:\workspace\gf]创建本地项目[demo] 在idea里选择[VCS]->[Checkout from Version Control]->[git],设置git远程仓库路径,然后关联[D:\workspace\gf\demo]文件夹 即可正常推送和拉取代码了 原文地址:https://www.cnblogs.com/ant007/p/12034346.html

Excel操作技巧备忘

行转列 复制想要转成列的一行数据,然后光标移到你想要放置数据的单元格,右键选择”选择性粘贴“,在出来的窗口中选择”转置“ 斜线表头 将excel中部分表格导出成图片 可以复制到QQ中,会自动将相应的部分截图

20170809--JS操作Select备忘

// 1.判断select选项中 是否存在Value="paraValue"的Item function jsSelectIsExitItem(objSelect, objItemValue) { var isExit = false; for (var i = 0; i < objSelect.options.length; i++) { if (objSelect.options[i].value == objItemValue) { isExit = true; break

js 操作COOKE备忘

function getCookie(c_name) { if (document.cookie.length > 0) { c_start = document.cookie.indexOf(c_name + "="); if (c_start!=-1) { c_start = c_start + c_name.length + 1; c_end = document.cookie.indexOf(";", c_start); if (c_end == -1

MySQL使用备忘的实际操作步骤概述

以下的文章主要向大家介绍的是MySQL使用备忘的实际操作步骤,随着MySQL数据库的广泛应用随之MySQL相关的实际应用也越来越受重视,以下就是文章的具体内容描述,望你能有所收获. 使MySQL写日志 编辑my.ini [MySQLd] log MySQL用limit分页 select * from tablename limit offset,rowcount,offset从0开始,rowcount是返回的条数 忘记密码 1.用任务管理器kill掉MySQL进程 2.执行MySQLd --sk