赞
踩
介绍github相关配置操作,包括初始化、密钥生成和代码提交等。
在工作目录中创建新的git仓库。
git init
如果已经创建git仓库,检查用户名邮箱是否配置。
git config --global --list
如果没有配置,需要进行配置。
# your name 表示自己的用户名
git config --global user.name "your name"
# your email 表示自己的邮箱
git config --global user.email "your email"
连接远程仓库。
# your address 表示自己的仓库地址
git remote add origin git@github.com:your address
至此,git仓库的初始化完成。
为了向远程仓库提交代码,需要生成密钥,并在github上进行配置。
切换到~/.ssh
文件夹。
cd ~/.ssh
生成密钥。
# your email 表示自己的邮箱
ssh-keygen -t rsa -C "your email"
参数-t
表示加密方式,rsa
表示使用的加密方式为ras,-C
表示备注。此时~/.ssh
下生成两个文件,id_rsa
和id_rsa.pub
,其中id_rsa.pub
为公钥,打开并复制文件中所有内容。
登录github在setting
中的SSH and GPG keys
中,创建新的SSH key
,将复制的id_rsa.pub
内容添加到对应位置。
至此,密钥生成和配置完成。
从远程获取代码并合并本地的版本。
# remote 表示远程主机名,remote_branch 表示远程分支名,local_branch 表示本地分支名
git pull "remote" "remote_branch":"local_branch"
一般情况下,用到的命令如下所示。
# remote_branch 表示远程分支名,local_branch 表示本地分支名
git pull origin "remote_branch":"local_branch"
添加代码到本地缓存区。
git add .
提交代码到本地仓库。
# description 表示自己对此次提交的描述信息
git commit -m "description"
推送代码到远程仓库。
# branch 表示提交的远程分支,一般为main
git push origin branch
代码回退到指定版本。
# commit 表示想要回退到的版本号
git reset --hard commit
创建新分支。
# new_branch 表示新分支名
git checkout -b new_branch
提交新分支至远程仓库。
# new_branch 表示新分支名
git push origin new_branch
合并分支代码到主分支上。
# 切换回主分支,这里的主分支为main
git checkout main
# 查看当前所在分支
git branch
# 合并到主分支上,这里的新创建分支为new_branch
git merge new_branch
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。