今天非常有意思地实现了从ubuntu上提交代码到github,并且也可以从github上合并代码到本地。具体如何做呢,把心得写一下,以后要是忘了也可以拿过来翻一下。
首先,需要先安装git, sudo apt-get install git. ubuntu自带是有git。
然后需要配置git 账户。
$ git config --global user.name "输入你的用户名"
$ git config --global user.email "输入你的邮箱"
ssh-keygen -t rsa -C "xiangshuo1992@gmail.com"
把key值写到自己的github账户设置写面的key项里。
key的存放路径为:./.ssh/id_rsa.pub
测试git账户是否配置成功:ssh -T git@github.com
//下面开始上传代码
cd myprogram
git init
echo "# readme " >> README.md
git add README.md
git commit -m "first commit"
git branch main
git remote add youDefineARemoteName git@github.com:yourgithubUserName/repository.git //这句话的意思是为你的一个github远端仓库建立一个和本地仓库的连接,这个连接的名字是youDefineARemoteName;这是采取ssh的形式,目前github不支持采用密码登录也就是不支持用https来登录。
git push youDefineARemoteName main;这是说把本提提交的改变上传支远程仓库的main 分支
//下面开始从远程合并代码
git fetch youDefinARemoteName main
git merge youDefineARemoteName/main;//把原程的代码改变合并到本地仓库。