• github入门操作


    一、更新github上的已有项目:

      将repository clone到本地

    shanyu@debian:~/Git$ git clone https://github.com/xunbu7/HelloWorld.git

      添加py.md文件并提交(所有的git命令操作都在HelloWorld目录下,并且一个仓库目录有一个隐藏的.git目录,里面记录了该仓库的服务地址等信息)

    shanyu@debian:~/Git/HelloWorld$ touch py.md
    shanyu@debian:~/Git/HelloWorld$ git status //查看更改 shanyu@debian:
    ~/Git/HelloWorld$ git add py.md shanyu@debian:~/Git/HelloWorld$ git commit -m "py"

      向GitHub推送,完成版本库初始化。

    shanyu@debian:~/Git/HelloWorld$ git push origin master
    //输入的用户名密码为github用户的用户名密码(
    开发者向GitHub版本库写入最常用到的协议是SSH协议,
    //因为SSH协议使用公钥认证,可以实现无口令访问,而若使用HTTPS协议每次身份认证时都需要提供口令.
    //但是,可以通过在文件~/.netrc中写入明文口令实现使用 HTTPS 协议时也能自动完成认证) Username for 'https://github.com': xunbu7@gmail.com Password for 'https://xunbu7@gmail.com@github.com':

     二、本地创建已有版本库的分支

    shanyu@debian:~/Git/gitrepo$ git init
    Initialized empty Git repository in /home/shanyu/Git/gitrepo/.git/
    
    shanyu@debian:~/Git/gitrepo$ touch eig.md
    shanyu@debian:~/Git/gitrepo$ git add eig.md 
    shanyu@debian:~/Git/gitrepo$ git commit -m "eig"
    
    shanyu@debian:~/Git/gitrepo$ git remote add origin git@github.com:xunbu7/Second.git
    
    //shanyu@debian:~/Git/gitrepo$ git push origin master//更新master
    shanyu@debian:~/Git/gitrepo$ git push origin master:mybranch//更新mybranch分支,没有分支,创建分支并更新

    三、ssh公钥配置

    创建本地仓库:(当前路径下生成一个.git目录)
    shanyu@debian:~/Git$ git init
    
    生成ssh密钥(将生成的id_rsa.pub内容复制,添加到主站的sshKey下)
    shanyu@debian:~/Git$ ssh-keygen -t rsa -C "xunbu7@gmail.com"
    
    验证公钥是否有效
    shanyu@debian:~/.ssh$ ssh -T git@github.com
    如果是第一次的会提示是否continue,输入yes就会看到:
    You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。
    
    
    接下来我们要做的就是把本地仓库传到github上去,在此之前还需要设置username和email,因为github每次commit都会记录他们。
    shanyu@debian:~/.ssh$ git config --global user.name "xunbu7"
    shanyu@debian:~/.ssh$ git config --global user.email "xunbu7@gmail.com"
  • 相关阅读:
    myeclipse的software updates菜单报配置错误的解决办法
    打造自己公司的myeclipse 笔记
    基于Spring可扩展Schema提供自定义配置支持(spring配置文件中 配置标签支持)
    帝国CMS 列表模版显示新闻正文
    IE、Firefox兼容form target当前页iframe,javascript动态创建表单对象form设置name属性
    oracle 创建表用户/空间/临时表空间设置用户默认表空间 为用户授权操作实例
    ORACLE 启动问题 LRM00109
    帝国CMS灵动标签e:loop的使用
    php5 配置pdo 查看PHP5扩展目录
    java 获取当前路径的三种方式。实测
  • 原文地址:https://www.cnblogs.com/xunbu7/p/5612537.html
Copyright © 2020-2023  润新知