开始使用 Git 和 Github

发布于 2022-04-11 12:47:39 字数 3180 浏览 1029 评论 0

1. 安装/设置 Git

#下载
$ sudo apt-get install git
#设置
$ git config --global user.name "llgreen"
$ git config --global user.email "460051518@qq.com"
#常用的命令都设置alias,尽量少敲键盘
git config --global alias.br branch
git config --global alias.ci commit
git config --global alias.co checkout
git config --global alias.st status

2. 初始化本地仓库

#第一次链接远程库,忘记初始化本地仓库了
$ git remote add origin git@github.com:liqing215/note-blog.git
fatal: Not a git repository (or any of the parent directories): .git

#建立本地仓库
$ mkdir Documents/Git_repository
$ cd /Documents/Git_repository
$ git init
Initialized empty Git repository in /home/llgreen/Documents/Git_repository/.git/

3. 连接/克隆远程仓库 Github

Permission denied: 怎样生成 SSH Keys?

如何添加 SSH key 到 GitHub?

#第二次连接远程仓库,忘记添加密匙,权限拒绝
$ git remote add origin git@github.com:liqing215/note-blog.git
$ git clone git@github.com:liqing215/note-blog.git
Permission denied (publickey).
fatal: Could not read from remote repository.

#添加本地_rsa.pub到GitHub上
#Step 1: Check for SSH keys
$ ls -al ~/.ssh

#Step 2: Generate a new SSH key
$ ssh-keygen -t rsa -C "460051518@qq.com"
Your identification has been saved in /home/llgreen/.ssh/id_rsa.
Your public key has been saved in /home/llgreen/.ssh/id_rsa.pub.
#add your new key to the ssh-agent:
$ eval "$(ssh-agent -s)"
Agent pid 7359
$ ssh-add ~/.ssh/id_rsa
Enter passphrase for /home/llgreen/.ssh/id_rsa:
Identity added: /home/llgreen/.ssh/id_rsa (/home/llgreen/.ssh/id_rsa)

#Step 3: Add your SSH key to GitHub
#查看本地_rsa.pub中的SSH key
$ cat /home/llgreen/.ssh/id_rsa.pub
ssh-rsa [a-zA-Zd]* 460051518@qq.com
#利用xclip复制到clipboard,在添加到GitHub - SSH key
$ sudo apt-get install xclip
$xclip -sel clip < ~/.ssh/id_rsa.pub
# Copies the contents of the id_rsa.pub file to your clipboard

#Step 4: Test everything out
$ ssh -T git@github.com
Hi liqing215! You've successfully authenticated, but GitHub does not provide shell access.

4. 修改/推送本地内容到远程库

$ git clone git@github.com:liqing215/note-blog.git
$ cd note-blog/
$ nano README.md
#添加文件 add -> commit -> push
$ git add README.md
$ git commit -m 'learngit commit'
#查看文件在那个分支,选择推送到gh-pages分支(这是GitHub的pages分支,项目在master上)
$ git status
On branch gh-pages
Your branch is ahead of 'origin/gh-pages' by 1 commit.
$ git push -u origin gh-pages

廖雪峰-Git 教程-添加远程库

  • 要关联一个远程库: git remote add origin git@server-name:path/repo-name.git
  • 关联后,第一次推送 master 分支的所有内容: git push -u origin master
  • 此后,每次本地提交后,推送最新修改: git push origin master
  • 提交默认的对应分支: git push

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

0 文章
0 评论
84960 人气
更多

推荐作者

qq_Yqvrrd

文章 0 评论 0

2503248646

文章 0 评论 0

浮生未歇

文章 0 评论 0

养猫人

文章 0 评论 0

第七度阳光i

文章 0 评论 0

新雨望断虹

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文