使用Git提交与管理代码
要成为一个合格的码农,必须要有效对自己的代码进行管理,最近打算有空就整理一下自己以前写得代码,把不涉及实验室的机密的内容等放到github上,之前只知道git clone 别人的代码,希望有一天自己的代码也能多多被人git clone吧…
1.安装git
第一次使用git提交代码,首先安装
sudo apt-git install git
2.用户配置
配置你的git用户名和邮箱:
git config --global user.name "你的账号名" git config --global user.email "你的邮箱"
3.用户认证
要提交代码,首先要在自己的github账户中进行SSH认证,添加SSHkey 如下图进入settings,点击添加SSH key:
Title 是可以自己取,而下面一栏需要输入命令行创建Key:
ssh-keygen -t rsa -C "输入你的git邮箱"
全部回车后默认会在~/.ssh 路径下生成三个文件:
id_rsa id_rsa.pub known_hosts
将id_rsa.pub(公钥)中的内容复制到上图Key栏中即可生成SSH key。
可以使用ssh指令验证是否认证通过
ssh -T git@github.com Warning: Permanently added the RSA host key for IP address '192.30.XXX.112' to the list of known hosts. Hi ! You've successfully authenticated, but GitHub does not provide shell access.
3.git提交代码
1,2步骤只需执行一次,提交代码从该部分开始。
首先在网站上创建 new repository
打开Linux终端,cd到你要提交的代码文件夹内。
首先初始化,会自动生成.git文件夹:
git init
添加需要上传的code,此处我将文件夹内所有文件上传,也可以修改为文件名或者目录名。此处add命令是将code放入缓存区。
git add .
在过程中可以使用git status 查看状态:
运行下列命令将代码提交至本地仓库:
git commit -m "your title"
复制刚刚创建的repo中的SSH地址(git@github.com:yourName/yourRepo.git)
关联本地仓库与远程仓库(你的repo):
git remote add origin git@github.com:yourName/yourRepo.git
再将你本地仓库的文件push到远程仓库:
git push -u origin master
master为git固定分支。
执行指令后终端有相应输出:
若想对自己的repo进行修改,先执行拉取操作:
git pull origin master
例如删除文件:
git rm 需要删除的文件
提交代码至本地仓库:
git commit -m "your title(此处可自己取)"
push:
git push origin master
删除文件完成。
参考:https://blog.csdn.net/qq_38716242/article/details/79380825?utm_source=blogxgwz3
https://blog.csdn.net/bigdog_1027/article/details/78851063?utm_source=blogxgwz2