下载git:http://d.download.csdn.net/down/3169511/z_y_liu89
上github创建帐号:www.github.com
新建仓库:
1、
touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/hnp/lon.git
git push -u origin master
2、
git remote add origin https://github.com/hnp/lon.git
git push -u origin master
Global setup:
Set up git
git config --global user.name "Your Name"
git config --global user.email defnngj@gmail.com
Next steps:
mkdir hibernaet-demo2
cd hibernaet-demo2
git init
touch README
git add README
git commit -m 'first commit'
git remote add origin git@github.com:defnngj/hibernaet-demo2.git
git push -u origin master
Existing Git Repo?
cd existing_git_repo
git remote add origin git@github.com:defnngj/hibernaet-demo2.git
git push -u origin master
Importing a Subversion Repo?
Click here
When you're done:
Continue
二、创建秘钥
a、
$ cd ~/. ssh 检查本机的ssh密钥
b、备份原来的密
$ mkdir key_backup
$ cp id_rsa* key_backup
$ rm id_rsa*
c、生成新的密钥
Ssh-keygen –t rsa –C “defnngj@gmai.com”
打开本地C:\Documents and Settings\Administrator\.ssh\id_rsa.pub文件。此文件里面内容为刚才生成人密钥
登陆github系统。点击右上角的 Account Settings--->SSH Public keys ---> add another public keys
把你本地生成的密钥复制到里面(key文本框中), 点击 add key 就ok了
在git中运行下面命令:
$ ssh –T git@github.com
如果提示:Hi defnngj You've successfully authenticated, but GitHub does not provide shell access. 说明你连接成功了。
假如你现在新创建了一个项目,想把它提交到github上面?
假设你创建好了一个项目,并切换到项目的根目录下面:
$ git status //查看当前项目下所有文的状态,如果第一次,你会发现都红颜色的,因为它还没有交给git/github管理。
$ git add . //(.)点表示当前目录下的所有内容,交给git管理,也就是提交到了git的本地仓库。
Ps:git的强大之处就是有一个本地仓库的概念,在没有网络的情况下可以先将更新的内容提交到本地仓库。
$ git commit –m”new natter ” //对你更新或修改了哪些内容做一个描述。
$ git remote add origin git@github.com:defnngj/hibernate-demo.git
//如果你是第一次提交项目,这一句非常重要,这是你本地的当前的项目与远程的哪个仓库建立连接。
Ps: origin可以改为别人的名字,但是在你下一次push(提交)时,也要用你修改之后的名字。
$ git remote -v //查看你当前项目远程连接的是哪个仓库地址。
$ git push -u origin master //将本地的项目提交到远程仓库中。
------------------------------------------------------------
假如,你回到了家,想把公司提交的项目克隆到本地?
如果你是第一次想把github上面的项目克隆到本地或者要克隆别人的项目到地。
$ git clone git@github.com:defnngj/hibernate-demo.git //在git下面切换到想存放此项目的文件目录下,运行这条命令就可以将项目克隆下来。
假如本地已经存在了这个项目,而仓库中又有一新的更新,如何把更的合并到本地的项目中?
$ git fetch origin //取得远程更新,这里可以看做是准备要取了
$ git merge origin/master //把更新的内容合并到本地分支/master
-------------------------------------------
项目中删除了一些文件,如何提交?
假如远程仓库中已经存了aaa这个文件,我fetch了下来,并删除了aaa这个文件,想再push上到远程仓库中,并使远程仓库中的项目被新的修改覆盖(也是是远程仓库中的aaa也被删除)
$ git status //可以看到我们删除的哪些文件
$ git add . //删除之后的文件提交git管理。
$ git rm src/com/hzh/hibernate/dao/aaa.java //移除我们删除的那个文件,不然git不允许我们往远程仓库提交。
Ps: 如果你想删除的是某个目录(java包),这里想移除整个目录的内容。
$ git rm src/com/hzh/hibernate/bbb/ -r // -r 会把bbb/目录下的所有内容一次性移动。
------------------------------------------------------------------------
远程创建了一个新仓库,本地创建了一个新项目,如何使新的项目与仓库对应起来?
其实,这个也很简单,只是我当时对那些命令不太理解,所以比较模糊,不知如何对应。
$ git remote add origin git@github.com:defnngj/hibernate-demo.git
//还是这个命令,在你push项目之前加上这一句就OK了。
git@github.com:defnngj/hibernate-demo.git 就是你常见的新仓库的地址啊。git切换到新项目下,在push之前,加上这一句,我们创建的新仓库就与新项目建立了连接。
相关推荐
gitHub 以及 Git 初次使用
本文来自ibm,文章从概念的角度介绍版本控制系统、Git和GitHub,并着重通过...一些初次接触Git和GitHub的从业者常常将Git和GitHub二者混淆而谈。二者虽然联系甚紧,但从本质上是两个不同的概念。Git是一个开源的分布式
soku88 +学习git Git首次学习,GitHub git clone测试git命令git添加。 git commit -m“提交描述”ㅇㅇㅇ
简单的Maven+SSM+MySQL+C3P0+BootStrap 。初次整合完成,学习Git提交github分享
该培训工具包是为那些想要学习使用Git和Github进行分布式版本控制的人而开发的。 根据优先级安排的先决条件 安装 git bash 安装 git gui 安装 假设 Git 已经安装并运行: git clone ...
初次关联github仓库时要用git remote add [别名] [远程地址]进行仓库关联 git push [别名] [分支名]的方式将本地库中的所有文件都push到GitHub远程仓库里面去 注意这里是将本地库的所有内容push,而不是将工作区push...
Github +开始GitHub实践_再来一次多久? 直到你习惯了直到我疯狂快乐直到好起来
ProGit Windows Github测试首次发布的回购协议
https://github.com/h4x0r139/git_collect_sub.git git submodule init git submodule update 更新 git pull git submodule foreach git submodule update 常见问题 git 拉取errno 54问题 :使用ssh clone error: ...
github自动部署使用Webhooks将GitHub的部署自动化到您的服务器入门首次登录到您的服务器(要部署到的服务器) git clone ...运行install.sh脚本应在主目录上创建.github-auto-deployer目录,现在转到该目录并完成一些...
目前也是初次学习使用 spring boot、 spring cloud 、分布式, 搭建了一个简单spring cloud项目,没经验 使用不熟导致很多地方处理都很牵强, 本次分享出来也是希望有高人帮忙提点一二,给一些建设性意见,帮助提升,...
在macOS您应该仅在首次启动和完整程序关闭后才修补GitKraken ! 要求 Node.js v12 LTS 或更高版本 yarn 快速开始 git clone https://github.com/5cr1pt/GitCracken.git cd GitCracken/GitCracken/ yarn install ...
1.5 初次运行 Git 前的配置 . . . . . . . . . . . . . . . . . . . . . . . 9 1.5.1 用户信息 . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.5.2 文本编辑器 . . . . . . . . . . . . . . . . . . . . ...
Markdown CSS网站首次展示了github org的主题。 发展 git clone https://github.com/markdowncss/markdowncss.github.io.git cd markdowncss.github.io npm i gulp 执照 麻省理工学院 贡献 叉它 创建功能分支( ...
git-cc 基本的ClearCase或UCM与Git之间的简单桥梁。 警告 我纯粹是出于娱乐目的而写的,目的是看我是否可以一劳永逸地停止在...安装git-cc的最简单方法是使用Python软件包安装程序pip并直接从其GitHub存储库中进行安
您还可以使用ctrl将git clone命令复制到剪贴板。 安装 。 然后转到Alfred内的Workflow变量并设置您的用户名。 为了防止API速率限制,您还可以设置。 我使用了公共GitHub API,目前将匿名请求限制为每小时60个调用...
首先,使用git clone git@github.com:flutter/udacity-course.git或git clone https://github.com/flutter/udacity-course.git并克隆此git clone git@github.com:flutter/udacity-course.git 。构建完整的单位转换...
…或在命令行上创建新的存储库echo“#testToWork.github.io” >> README.md git init git add README.md git commit -m“首次提交” git branch -M main git remote add origin git push -u origin main ...
当然github页数 得到最后一拉git log -p -2上传更新git添加文件git add * git commit -m“评论” git push origin master添加一个新的仓库回声“#coursegithub” >> README.md git init git add README.md git ...
首次展示:可能是最快的一页GitHub页面模板部署