----//git/github环境配置
一 . github上创建立一个项目
用户登录后系统,在github首页,点击页面右下角“New Repository”
填写项目信息:
project name: hibernate-demo
description : my first project
点击“Create Repository” ; 现在完成了一个项目在github上的创建。
说明:我们创建的是一个github仓库,一个仓库里只能存放(或叫对应)一个项目。
当你创建完成一个仓库的之后,github已经给你一个提示:当你看完了我的文章再来看这个提示就非常清楚了。
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
二 . 创建密钥
我们如何让本地git项目与远程的github建立联系呢?之里就用的密钥。通俗点叫口令吧!(天王盖地老,宝塔镇河妖。)
$ cd ~/. ssh 检查本机的ssh密钥
如果提示:No such file or directory 说明你是第一次使用git。
如果不是第一次使用,请执行下面的操作,清理原有ssh密钥。
$ mkdir key_backup $ cp id_rsa* key_backup $ rm id_rsa*
生成新的密钥:
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中设置用户名,邮箱
$ git config --global user.name "defnngj"//给自己起个用户名$ git config --global user.email "defnngj@gmail.com"//填写自己的邮箱
在github中找到 Account Settings--->Account Admin ,找到一下信息:
Your API token is e97279836f0d415a3954c1193dba522f ---keep it secret! Changing your password will
generate a new token
$ git config --global github.user defnngj //github 上的用户名$ git config --global github.token e97279836f0d415a3954c1193dba522f
----//小玩一下git
上面都是准备工作,一次完成,以后就不用设置了。下面内容才是亮点。
先来说说git下常用的几个基本操作,和linux系统的操作是一样一样的:
$ ls 查看当前目录的内容$ cd /d 切换到d盘$ cd java/ 打开当前目录下的java目录$ cd j(table键) 如果当你想打开java目录且当前目录下只有一个j开头的目录,输入J 然后按键盘上的table键,会自动帮你补齐。$ cd .. 返回上一级目录
假如你现在新创建了一个项目,想把它提交到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之前,加上这一句,我们创建的新仓库就与新项目建立了连接。
怎么样?掌握了上面的那些,你是不是就可以在项目中把玩一下了。Git很强大,这些只是冰山一角,不过对新手来说暂时够用了。
转: http://js.13168.org/2013a/0605/1.html
相关推荐
强人strongMan是StrongSwan的管理界面。... git clone https://github.com/strongswan/strongMan.gitcd strongMansudo ./setup.py install 我们已在所有虚拟环境中安装了StrongMan及其所有要求,并将默认用户加载到数据
git_config.sh - 本地环境的一些全局配置......电子邮件和名称签名......它会缓存你的github密码,你不需要重新输入90天。 还包括一些方便的别名。 git.sh - 将向上和向下操作包装到分叉存储库和上游存储库。 新建...
API密钥和特定于环境的配置等机密信息放置在caseworker.env和exporter.env -这是一个未添加到版本控制中的文件。 要创建具有虚拟值的模板机密文件,请运行: make secrets 指令 要为案例工作者和导出者运行Web...
GitOps 101准备确保您已设置GitHub帐户,并访问幻灯片中提供的培训环境URL。 首先,派生此仓库并克隆它: git clone https://github.com/USERNAME/gitops101.git设置助焊剂在Kubernetes集群中安装Flux: cd gitops...
监理员 Proctor是一项服务,用于为个人和团队管理SSH密钥。 想象一下,您必须根据每台服务器的用途为一组服务器提供... Proctor需要用于配置的环境。 这些是需要设置的环境变量: RACK_ENV :应用程序的环境。 如果
建筑有4种类型,由第一个数字指定: 数字类型0 安装1个系统配置2 环境配置3 杂务安装和系统配置脚本由运行一次每次打开外壳程序时,都会在当前上下文中运行环境配置脚本每次打开外壳时,都会在生成的过程()中执行...
coloradmincomposer install设置目录权限Windows请忽略chown -R www:www laravel-coloradminchmod -R 775 laravel-coloradmin使用artisan创建新的应用密钥php artisan key:generate设置.env环境配置D
NodePKI CLI客户端NodePKI服务器的简单命令行客户端依存关系节点JS NPM 的OpenSSL设置 git clone https://github.com/ThomasLeister/nodepki-client.gitcd nodepki-clientnpm install配置将config.default.yml复制到...
创建环境配置: cp .env.example .env 安装Composer依赖项: composer install 创建一个随机的应用程序密钥: php artisan key:generate 设置存储: php artisan storage:link 种子数据库: ...
使用身份验证文件的完整路径设置环境变量AZURE_AUTH_LOCATION 。 了解。 git clone https://github.com/Azure-Samples/key-vault-dotnet-manage-key-vaults.git cd key-vault-dotnet-manage-key-vaults dotnet ...
露营者-Barcamp-工具要求Python 2.7 虚拟环境MongoDB的具有管理员访问权限的Etherpad Lite 用于开发(尤其是JS / CSS): node.js安装创建一个虚拟环境virtualenv .source bin/activate将露营者克隆到其中的目录中,...
复制示例环境文件,并在.env文件中进行所需的配置更改 cp .env.example .env 生成一个新的应用程序密钥 php artisan key:generate 不要忘记运行节点命令 npm install && npm run dev 启动本地开发服务器 php artis
git clone https://github.com/frdmn/docker-hastebin 创建示例.env文件的副本,并.env调整: cp .env.sample .env 旋转容器: docker-compose up -d配置您可以使用以下环境变量/配置: 环境变量默认值描述HASTEBIN_...
移至 向左 消除价值观和行动之间的障碍 开发环境说明 ...向 Luke 索要密钥 - 或配置您自己的 Cognito 环境并更新 app/auth/amplifyConfig.js 和 backend/docker-compose.yml。 从左侧/后端:docke
一旦掌握了密钥和秘密,您就可以开始工作了! 警告! 您必须在OAuth Meetup使用者中填写重定向URI。 如果您要在本地进行测试,请填写 http://localhost:3000 准备好在服务器中进行部署后,请确保像下面的示例一样...
克隆仓库git clone https://github.com/dylan-p-wong/stripe-discord-renewals-dashboard.git 安装NPM软件包 cd backendnpm install cd ../clientnpm install 在后端文件夹中配置config.json并在client / src文件夹...
将.env.example复制到.env并配置您的本地环境变量,尤其是数据库和pusher设置。 安装所有依赖项composer install && npm install 生成一个新的应用程序密钥php artisan key:generate 迁移数据库表并为数据库添加...
(Esto en cualquier administrador de base de datos como heidi)laragon的设置它将{name} .test更改为{name} .local取消选中apache框,选中Nginx框并将其端口更改为80在包含laragon的终端中执行以下命令克隆回购git...
git clone https://github.com/vivitos/mongo-aggregations.gitcd mongo-aggregationsnpm install 不要忘记在/ conf文件夹中的配置文件中配置MongoDB url和dbName。 有关配置文件的更多信息,。 不要忘记更改CONF...
git clone https://github.com/uktrade/directory-api$ cd directory-api$ virtualenv .venv -p python3.6$ source .venv/bin/activate$ make install_requirements要求 配置API密钥和特定于环境的配置之类的conf/...