Git的使用可以分为命令行和图形界面,以下为命令行的常用指令,图形界面需要下载Tortoise Git,操作流程是一样的。

利用Git提交代码到Github流程

1、利用 SSH 完成 Git 与 GitHub 的绑定

查看本机是否安装 SSH(安全外壳协议)

ssh

指定 RSA 算法生成密钥,之后就会生成两个文件,分别为id_rsa和id_rsa.pub,即密钥id_rsa和公钥id_rsa.pub

ssh-keygen -t rsa

然后,添加SSH key,Github个人主页——Settings——SSH and GPG Keys——New SSH key——粘贴公钥id_rsa.pub的内容

验证绑定是否成功

ssh -T git@github.com

2、把远程仓库代码同步到本地

a)若本地不存在代码仓库

git clone https://github.com/guobinhit/mybatis-tutorial.git 

其中,https://github.com/guobinhit/mybatis-tutorial.git 为远程仓库的地址,git clone指令将远程仓库代码“克隆”到本地。

b)若本地已经存在仓库

初始化本地仓库,该指令也用于创建本地仓库

git init

关联本地仓库,origin代表远程仓库

git remote add origin https://github.com/guobinhit/mybatis-tutorial.git

同步远程仓库和本地仓库

git pull origin master

使用set-url修改origin仓库的url

git remote set-url origin git@github.com:your_username/your_repository.git

先将已经添加过的,命名为origin的远程仓库给删了,然后重新添加

git remote rm origin
git remote add origin git@github.com:your_username/your_repository.git

3、修改本地程序并提交

修改代码程序,并查看本地仓库状态

git status

将新增加的文件添加到仓库,此步骤实际上只是将文件提交到“临时缓冲区”

git add [文件名]
添加所有文件
git add --all

将文件提交到仓库

git commit -m "text commit"

打印Git仓库提交日志

git log

3、将本地程序同步到远程仓库

将本地仓库的内容同步到远程仓库

git push origin master

其他相关命令:

查看Git仓库分支情况

git branch

创建名为a的分支

git branch a

切换到a分支

git checkout a

创建分支b的同时切换到b分支

git checkout -b b

删除a分支

git branch -d 

强制删除a分支

git branch -D
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐