zoukankan      html  css  js  c++  java
  • Git常用

    创建本地库

    mkdir [dirname]
    cd [dirname]
    git init

    1.创建项目目录

    2.进入目录

    3.git初始化

    [dirname]为自己取的文件夹名字,例如mkdir mydir

    添加文件进入本地库

    首先在刚刚创建的目录(或子目录)下创建一个文本文件。文件名为Readme.txt

    文件内容可以自定。

    git add Readme.txt
    git commit -m "readme file"

    1.添加Readme.txt文件,即告诉git即将要把该文件添加至本地库

    2.将Readme.txt文件加入本地库,并备注信息"readme file"

    远程库

    若非首次操作,可直接跳过本部分。

    github支持将本地的仓库提交至远程库(我的理解:云端?),当你需要从另外一台电脑继续你的项目或者多人协作时,即可以多人提交代码至同一个仓库,只需要将你的项目从远程库克隆至本地即可。那么如何实现呢?

    1.登录github官网,创建一个github帐号。

    2.创建SSH key。在用户主目录下,看看有没有 .ssh 目录,如果有,再看看这个目录下有没有 id_rsa 和 id_rsa.pub 这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:

    ssh-keygen -t rsa -C "youremail@example.com"

    你需要把youremail@example.com换成你自己的邮件地址,然后一路回车,均使用默认值即可。(密码:可设也可不设。

    如果一切顺利的话,可以在用户主目录里找到 .ssh 目录,里面有 id_rsa 和 id_rsa.pub 两个文件,这两个就是 SSH Key 的秘钥对,id_rsa 是私钥,不能泄露出去,id_rsa.pub 是公钥,可以放心地告诉任何人。

    3.登陆GitHub,打开“settings”,“SSH Keys”页面:

    然后,点“New SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容:

    填写完后,点击“Add SSH key”,即完成。

    4.创建远程库

    进入github官网,登录后,如下图所示。

    红色框中即为你已创建的项目,新用户为空。点击“New repository”,创建新的远程库。

    在“Repository name”,填入远程库的名字,最好与本地库的名字相同。

    在“Description”中填入该项目的描述。(可不填)

    勾上“Initialize this repository with a README”。(可不勾)

    点击“Create repository”,即创建了远程仓库。

    与远程库进行传输

    至此已经在本地创建了本地库,并在github上创建了远程库。

    接下来尝试将本地库的文件提交至远程库。

    1.将本地库与远程库关联

    git remote add origin git@github.com:yourname/repository.git

    将yourname换成你github的名字,repository换成你的远程库的名字。

    origin为远程库的名字,可以自定义为其他名字,建议为origin。

    2.将本地库文件添加至远程库

    git push -u origin master

    若出现类似如下错误,说明远程库与本地库版本不统一。

    需要先进行git pull。

    命令如下。

    git pull origin master

    3.从远程库获取项目的改变

    git pull

    4.克隆项目

    git clone git@github.com:yourname/repository.git

    同1。

    更换URL 

    HTTPS的URL如下

    https://github.com/USERNAME/RESPOSITORY.git

    SSH的URL如下

    git@github.com:USERNAME/REPOSITORY.git

    更换命令如下,以SSH更换为SSH为例

    git remote set-url origin git@github.com:USERNAME/REPOSITORY.git

    利用-v可查看是否更改

    git remote -v

    常见问题

    1. git push 一直卡在Writing objects时

    git config --global http.postBuffer 524288000

    参考:廖雪峰的博客(该博主详细的介绍了git的各种知识,本文只是介绍简单的git操作,对于分支管理等请参见该博客)

  • 相关阅读:
    条形码分类
    ubuntu下配置j2ee开发环境——sunjdk1.6的安装
    折腾的这几天
    Windows Phone 8 开发环境搭建
    Windows Phone SDK 8.0的安装软硬件配置要求
    ubuntu连接无线网遇到的错误和解决思路总结(无具体过程)
    解析html标签并转化成图片
    javaIO的类备忘
    ubuntu下配置j2ee开发环境——sunjdk1.7的配置
    Jmeter之JDBC Request及参数化
  • 原文地址:https://www.cnblogs.com/wsy06/p/5295513.html
Copyright © 2011-2022 走看看