Github相关

Fork 将一个开源库拷贝到自己的账号下面。

自己账号下面的repository只用经过授权才可以访问。

 

Generating a new SSH key and adding it to the ssh-agent

(生成一个新的SSH key并添加到ssh-agent)

生成ssh key:
  1. git Bash:
    1. cd ~/.ssh
    2. ssh-keygen -t rsa -C "your_email@example.com" 
    3. # 后面为github账号
    4. # 通过上述命令会在~/.ssh目录下生成两个文件id_rsa和id_rsa.pub
    5. # 其中id_rsa.pub为后面将使用的公钥
  2. git GUI:"Help"->"Show SSH Key"->点击弹出窗口的右上角的"Generate Key"->生成公钥
  3. 在自己的Github账号下的"Setting"->"SSH and DPG keys"中添加相应的公钥

通过上述步骤,在本地机器上可以无须密码访问自己账号下面的repository。

 

查看git配置

git config --list

git config --global user.name "XXX"

git config --global user.email "XXX@163.com"

git clone: error: RPC failed; result=18, HTTP code = 200 解决办法:

git config --global http.postBuffer 2428800

 

 

查看分支:git branch

查看远程及本地分支:git branch -a

创建分支:git branch <name>

切换分支:git checkout <name>

创建+切换分支:git checkout -b <name>

合并某分支到当前分支:git merge <name>

删除分支:git branch -d <name>

 

创建本地分支并与远程分支关联:

git checkout <remote_branch_name> -b <local_branch_name>

 

本地分支和远程分支没有建立联系  (使用git branch -vv  可以查看本地分支和远程分支的关联关系)。使用如下命令建立联系:

git branch --set-upstream-to=origin/远程分支的名字 本地分支的名字

 

git status 查看本地代码的修改状态

git add <file> 暂存需要提交的文件

git commit 提交

git pull 将远程主机的某个分支的更新取回到本地并与本地的某个分支合并,完整格式为:git pull <远程主机名> <远程分支名>:<本地分支名>。如果省略本地分支名,则与本地的当前分支合并。

git fetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。

git pull 则是将远程主机的最新内容拉下来后直接合并,即:git pull = git fetch + git merge,这样可能会产生冲突,需要手动解决。

git fetch <远程主机名> <分支名> 将某个主机的某个分支的所有更新取回本地,常见的命令为git fetch origin master(即将origin主机的master分支的更新取回本地)

git push origin <本地分支名>:<远程分支名>

git diff 查看文件差异

git checkout -- <本地文件>  撤销对本地文件的修改

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值