zoukankan      html  css  js  c++  java
  • git github简单知识

    1. git 配置:

    git config --global user.name "xxx" -- 配置用户名,上传本地 repository 到服务器上的时候,在 Github 上会显示这里配置的上传者信息
    git config --global user.email "xxx" -- 配置邮箱
    git config --list 查看配置列表

    配置 sshkey : 上传代码时使用这个 sshkey 来确认是否有上传权限
    1. 创建本地 ssh : ssh-keygen -t rsa -C "Github 的注册邮箱"
    2. 在 Github 中添加这个 sshkey :
    复制 C:Documents and SettingsAdministrator.sshid_rsa.pub 文件中的内容;
    登录 Github --> Account Setting --> SSH-KEY --> Add SSH-KEY --> 粘贴id_rsa.pub中的内容;
    3. 验证: ssh -T git@github.com
    出现 Hi xxx! You've successfully authenticated, but GitHub does not provide shell access. 说明配置成功,可以连接上 Github

    Git可以离线使用,但是如果要推送到GitHub上,需要在GitHub上完成【新建repository】这个操作,新建Repo后有两种做法。一:clone到本地,二:在本地完成git init,然后将
    GitHub 的 Repo 地址添加到本地 Repo 的 remote origin。

    2. GitHub建立仓库 repository :

    git init flodername -- 创建本地仓库
    git remote add origin git@github.com:用户名/仓库名.git
    -- 把本地仓库和远程仓库关联起来, 如果不执行这个命令的话,每次 push 的时候都需要指定远程服务器的地址

    或者clone一个
    git clone git@github.com:itachigorun/vimrc.git

    3. 提交本地修改到远程仓库中:

    git add
    git add -A -- 将改动添加到本地仓库中
    git rm xxx -- 从本地仓库中删除指定文件
    git rm -r xxx -- 从本地仓库中删除指定文件夹

    · git add -A 提交所有变化

    · git add -u 提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)

    · git add . 提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件

    git commit -m "注释" -- 把本机缓存中的内容提交到本机的 HEAD 里面

    git push -u origin master -- 把本地的 commit push 到远程仓库中,-u是选择一个默认的主机,以后只需要执行git pull 就行
    git push

    git pull -u origin master -- 从GitHub上获取最新文件
    git pull

    4.构建分支

    1.git checkout -b feature_new
    2.切换回主分支 git checkout master
    3.再把新建的分支删掉 git branch -d feature_new
    4.选择推送的版本 git push origin <branch>
    分支不推送他人不可见
    

    5.当pull push时遇到冲突 改动不在同一处,会自动merge,如果改动在用一处,则需要打开改动文件,手共改动后,add commit push

    Git 常用命令

    git init here -- 创建本地仓库(repository),将会在文件夹下创建一个 .git 文件夹,.git 文件夹里存储了所有的版本信息、标记等内容

    git remote add origin git@github.com:winter1991/helloworld.git
    -- 把本地仓库和远程仓库关联起来。如果不执行这个命令的话,每次 push 的时候都需要指定远程服务器的地址

    git add file -- 从本地仓库增删,结果将会保存到本机的缓存里面
    git rm file

    git commit -m "注释" -- 提交,把本机缓存中的内容提交到本机的 HEAD 里面

    git push origin master -- 把本地的 commit(提交) push 到远程服务器上, origin 也就是之前 git remote add origin 那个命令里面的 origin,origin 替代了服务器仓库地址:git push git@github.com:winter1991/helloworld.git master
    git pull origin master -- 从远程服务器 pull 新的改动

    git status -- 查看状态
    git add -A -- 提交全部修改

    git mv file1 file2 --重命名文件

  • 相关阅读:
    Java实现 蓝桥杯VIP 算法训练 数的统计
    Java实现 蓝桥杯VIP 算法训练 和为T
    Java实现 蓝桥杯VIP 算法训练 友好数
    Java实现 蓝桥杯VIP 算法训练 连续正整数的和
    Java实现 蓝桥杯VIP 算法训练 寂寞的数
    Java实现 蓝桥杯VIP 算法训练 学做菜
    Java实现 蓝桥杯VIP 算法训练 暗恋
    Java实现 蓝桥杯VIP 算法训练 暗恋
    测试鼠标是否在窗口内,以及测试鼠标是否在窗口停留
    RichEdit 各个版本介绍
  • 原文地址:https://www.cnblogs.com/Nice-Boy/p/6220857.html
Copyright © 2011-2022 走看看