日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

软工实践练习一——使用Git进行代码管理心得

發(fā)布時間:2024/4/13 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 软工实践练习一——使用Git进行代码管理心得 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在github.com的操作

  • 注冊
  • 創(chuàng)建Organization
  • 將指定代碼庫fork到小組Organization下
  • 在Organization下創(chuàng)建repository

這些操作在學(xué)校的機(jī)房已經(jīng)完成了,具體操作可以參考助教學(xué)長的blog:link1。
下圖是我們小組完成的截圖:

使用Git進(jìn)行代碼管理

  • Git的安裝
  • 代碼管理的步驟
  • 問題
    • SSH Key的創(chuàng)建
    • fail push的問題

1.Git的安裝包在學(xué)校機(jī)房就已經(jīng)下載完畢,用U盤拷貝后直接安裝,安裝過程根據(jù)提示很順利完成。安裝完成后包含Git GUI,Git Bash,Git CMD。這里我們主要使用Git Bash。

2.代碼管理步驟:可以參考link2

1)初始化:git init

2)添加文件到版本庫:

???step1.把要添加的文件,粘貼到相應(yīng)目錄下
???step2. git add [file/dir]
???step3. git commit -m "注釋說明"
???同時可以通過 git status查看文件實時狀態(tài)。
???此外在初次使用git, git commit -m "注釋說明"可能報錯,需要配置個人信息:
???配置郵件?? git config --global user.email "you@example.com"
???配置用戶名 git config --global user.name "Your Name"
???然后再次執(zhí)行 git commit -m "注釋說明"添加文件成功。

3)關(guān)聯(lián)Git本地倉庫: git remote add origin https://github.com/sefzu2015GLP/AutoLP.git,其中origin后部分根據(jù)每個人的倉庫地址選擇。


4)提交本地代碼到遠(yuǎn)程倉庫: git push -u origin master

3.整個過程包括兩個比較繁瑣的問題

1)SSH Key的建立:由于本地Git倉庫和github上的倉庫傳輸是通過SSH加密,因此需建立SSH Key。
???step1.通過 ls -al ~/.ssh查看是否存在文件id_rsa和id_rsa.pub。
???step2.若不存在,則通過命令 ssh -keygen -t rsa –C "youremail@example.com"建立密匙文件,否則找到相應(yīng)密匙文件,如下:


???step3.用.txt文件打開id_rsa.pub,復(fù)制文件內(nèi)容粘貼到github.com的Add SHH Key中,如圖:


???step4.通過命令 ssh -T git@github.com來驗證ssh是否成功連接到github。具體的解決方案可參考link3

2)fail push的問題:在將本地倉庫push的時候可能遇到如下問題,可參考link3

出現(xiàn)錯誤的主要原因是github中的README.md文件不在本地代碼目錄中,可以通過以下兩個步驟解決:
step1. git pull --rebase origin master,此時發(fā)現(xiàn)在本地庫中多了README.md文件

step2.再次執(zhí)行 git push -u origin master

最終結(jié)果如下,其中test.txt為在機(jī)房測試結(jié)果,MyApplication2為所上傳的HelloWorld項目: 我的代碼庫

使用Git的心得體會

總結(jié)起來有一下幾點:
??1. 在使用github.com進(jìn)行操作的時候,意識到作為計算機(jī)專業(yè)的學(xué)生,英文的閱讀還是很重要的。雖然自己的英語不算太差,但大三脫離了英語課以后,接觸英語的機(jī)會在慢慢變少,希望自己在接下來的學(xué)習(xí)中有意識的多閱讀多學(xué)習(xí),不荒廢而是提高自己的英語水平。
??2. 這篇隨筆的排版使用了MarkDown,花費了較多時間。基本是以草稿保存的形式邊寫邊預(yù)覽,顯然這是對MarkDown不熟悉帶來的低效率。說多無益,多練手才是提高效率的方法。
??3. 說回到對Git進(jìn)行代碼管理的體會,此前跟其他同學(xué)合作項目的時候,代碼的更新都是通過在線傳輸。當(dāng)時就認(rèn)為這種代碼更新的方式容易遺漏產(chǎn)生不便,用Git進(jìn)行代碼管理可以很好地解決這個問題。當(dāng)然Git還有許多強(qiáng)大的功能,分布式管理,不完全依賴網(wǎng)絡(luò)以及良好的branch機(jī)制等,這些都有待于我們在日后的開發(fā)中不斷學(xué)習(xí)。
??4. 還需要提的是相對于第一次作業(yè),盡管這次依然遇到許多問題,但是心態(tài)較此前有很大的不同,抱怨和煩躁的情緒不再那么頻繁。因為始終相信總能找到解決的方法,有太多前人的經(jīng)驗可供借鑒,也期望有一天自己變成前人時同樣能夠提供有價值的經(jīng)驗給后人。

轉(zhuǎn)載于:https://www.cnblogs.com/LJ-LJ/p/4822892.html

總結(jié)

以上是生活随笔為你收集整理的软工实践练习一——使用Git进行代码管理心得的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。