字幕列表 影片播放 由 AI 自動生成 列印所有字幕 列印翻譯字幕 列印英文字幕 (upbeat music) (歡快的音樂) - [Steven Lipton] In Xcode 9, - [Steven Lipton] 在Xcode 9, Apple made some significant changes 蘋果公司做出了一些重大改變 concerning repositories in GitHub. 關於GitHub中的存儲庫。 So I'm going to explore repositories in Xcode 所以我打算在Xcode中探索存儲庫 and how to move them directly to GitHub 以及如何將它們直接轉移到GitHub without using the GitHub website or desktop application. 無需使用GitHub網站或桌面應用程序。 We'll start with a new Xcode project. 我們將從一個新的Xcode項目開始。 Before we do, 在我們做之前。 head over to Preferences, 前往 "首選項"。 and Source Control, 和源控制。 and make sure that Source Control is enabled. 並確保啟用了源代碼控制。 Close Preferences. 關閉首選項。 Head to File, 頭部到文件。 New, 新的。 Project. 項目。 We'll pick an iOS project of Game 我們將挑選一個遊戲的iOS項目 since there's already usable SpriteKit code there. 因為那裡已經有了可用的SpriteKit代碼。 If you're not familiar with SpriteKit code, don't worry. 如果你不熟悉SpriteKit代碼,不要擔心。 I'll walk you through what changes we'll make. 我將帶領你瞭解我們將作出哪些改變。 Click next. 點擊下一步。 For our project name, call it "RepoDemo." 對於我們的項目名稱,叫它 "RepoDemo"。 Set your team, organization name, 設置你的團隊、組織名稱。 and organization identifier as you usually would. 和組織標識符,就像你通常做的那樣。 Set the language to Swift, 將語言設置為Swift。 and we're going to use SpriteKit for the game technology. 而我們將使用SpriteKit作為遊戲技術。 Go ahead and hit next. 繼續並點擊下一步。 I'm going to save it to the desktop, 我要把它保存在桌面上。 and most important of all here 以及這裡最重要的 is make sure where it's a Source Control, 是確保它是一個來源控制的地方。 you have a check next to "Create Git repository on my Mac." 你可以在 "在我的Mac上創建Git倉庫 "旁邊打勾。 This will let you have the source control capabilities 這將讓你擁有源碼控制能力 we're interested in. 我們感興趣的是。 Go ahead and click create, 繼續並點擊創建。 and the project appears in Xcode. 並在Xcode中出現該項目。 Run the app so you can see it 運行應用程序,以便你能看到它 as an animated Hello World app. 作為一個動畫的Hello World應用程序。 Click your mouse on the app 在應用程序上點擊你的滑鼠 and the text pulses with a small square 而文字則以小方塊的方式跳動。 with rounded corners rotating. 帶圓角的旋轉。 Stop the app. 停止應用程序。 Click on the GameScene.swift file. 點擊GameScene.swift文件。 Give yourself some room 給自己一些空間 by closing the attributes if it's open. 通過關閉屬性(如果它是開放的)。 This code has two nodes, the shape and the label. 這段代碼有兩個節點,形狀和標籤。 The shape is generated here in code, 形狀是在這裡用代碼生成的。 the label in a GameScene.sks file. 在GameScene.sks文件中的標籤。 We'll change both of these in the GameScene.swift code. 我們將在GameScene.swift代碼中改變這兩點。 Under the if let label = self.label at line 21, 在第21行的if let label = self.label下。 I'm going to change the text to "Hello Pizza" 我將把文本改為 "你好,比薩"。 and the font name to Georgia. 並將字體名稱改為Georgia。 Then I'll scroll on down, 然後我繼續向下滾動。 to line 29, 到第29行。 and put right underneath that "let w equals" another line 並在 "let w equals "的下面放上另一行 and I'm going to call it let h = w * 2.0. 而我要叫它讓h = w * 2.0。 This will give us a height. 這將為我們提供一個高度。 The original code actually has both a width and a width, 原始代碼實際上有一個寬度和一個寬度。 so it stays square, 所以它保持著方形。 but I'm going to make this oblong 但我要把它做成長方形的 and make it twice as high as it is wide. 並使其達到兩倍於其寬度的高度。 And then underneath that, 然後在這之下。 you'll see the shape node here, 你會看到這裡的形狀節點。 and, 和。 it starts with rectOf. 它以rectOf開始。 Change rect to ellipse. 將矩形改為橢圓。 Okay. 好的。 Change the height, 改變高度。 to H, 到H, and this only has that one parameter, 而這隻有這一個參數。 the corner radius doesn't apply 拐角處的半徑不適用 so delete the corner radius. 所以要刪除角的半徑。 So that's our changes to our code. 所以這就是我們對代碼的修改。 You can go ahead and run that. 你可以繼續並運行它。 And we got a different experience. 而我們得到了不同的體驗。 Okay, you can close that up. 好了,你可以把這個關起來了。 And take a look at this little M over here. 再看看這裡的這個小M。 This says that it's a modified file. 這說明這是一個修改過的文件。 You can see what the modifications are 你可以看到修改的內容是什麼 by going over to the version editor, 通過進入版本編輯器。 clicking it once or clicking comparison. 點擊它一次或點擊比較。 And you'll see a screen that has two sides of code, 然後你會看到一個螢幕,上面有兩邊的代碼。 one the old code, one the new code. 一個是舊代碼,一個是新代碼。 In between, you'll see things with little numbers. 在這之間,你會看到有小數字的東西。 So for example, here we have the one for the shape node, 是以,例如,這裡我們有形狀節點的那個。 and it's got two changes. 而且它有兩個變化。 I can discard those changes if I want, 如果我想的話,我可以放棄這些改變。 which I'm not going to do. 這一點我不打算做。 And if you go up a little further, 而如果你再往上走一點。 you can see one change 'cause they were blocked together 你可以看到一個變化,因為他們被堵在一起了。 of the two changes to the label. 的兩個變化的標籤。 You'll also find at the top of the screen, 你還會發現在螢幕的頂部。 a menu for source control. 一個用於源控制的菜單。 And here you've got all the classic things 在這裡,你已經得到了所有經典的東西 that you will find for Git or GitHub 你會發現Git或GitHub的 where you've got commit, push, pull, 在那裡你有承諾,推,拉。 fetch and refresh, et cetera. 取和刷新,等等。 And of course, clone on the bottom. 當然,還可以在底部進行克隆。 Go ahead and hit commit. 來吧,點擊提交。 And you got a new window with the listed change files 然後你會得到一個新的窗口,裡面有列出的修改文件 over here on the side. 在這裡的邊上。 If you click on the GameScene.swift file, 如果你點擊GameScene.swift文件。 which is the only change we've got, 這也是我們唯一的變化。 you'll see again, it'll show you your changes. 你會再次看到,它將顯示你的變化。 On the bottom, you'll find space for a commit message 在底部,你會發現有一個空間可以用來寫提交資訊 and I'm going to change to an oval shape 我將改變成一個橢圓形 and change the message to hello pizza. 並將資訊改為hello pizza。 I can now go down the bottom here, 我現在可以從這裡往下看。 which is commit one file, 這是對一個文件的承諾。 and commit the files. 並提交這些文件。 You'll find another little icon next to the navigator icon, 你會發現在導航器圖標旁邊還有一個小圖標。 which is over here. 這是在這裡。 This is the source control navigator, 這是源控制導航器。 and you'll open up its box, 你就會打開它的盒子。 and open up branches. 並開闢分支。 And you can see under branches, there's a master branch, 你可以看到在分支下,有一個主分支。 and you can see the initial commit 你可以看到最初的提交 and our commit where we changed the shape. 和我們的承諾,我們改變了形狀。 Besides storing your project locally in Xcode, 除了在Xcode中在地存儲你的項目。 starting with Xcode 9, 從Xcode 9開始。 you can store and share your project in GitHub. 你可以在GitHub中存儲和分享你的項目。 You'll need an account from github.com 你將需要一個來自github.com的賬戶 if you don't already have one. 如果你還沒有一個。 Once you have your GitHub account, 一旦你有了GitHub賬戶。 in Xcode, go to Preferences > Accounts. 在Xcode中,進入Preferences > Accounts。 Click the + and select GitHub. 點擊 "+"並選擇GitHub。 Click continue. 點擊繼續。 Once selected, 一旦選定。 add your account and password. 添加你的賬戶和密碼。 Mine is a MakeApp, 我的是一個MakeApp。 and I'll type in my password. 然後我就輸入我的密碼。 You'll see you now have a source control account. 你會看到你現在有一個源代碼控制賬戶。 You can go ahead and close the preferences. 你可以繼續前進,關閉偏好設置。 Right-click on remotes, 右鍵點擊遙控器。 go to Create RepoDemo Remote on GitHub, 去GitHub上創建RepoDemo遠程。 and you get a creation screen. 然後你會得到一個創建螢幕。 Set your account, 設置你的賬戶。 and the owner, 和主人。 the repository name, 存儲庫的名稱。 and a description, 和一個描述。 which I'll put an example repository from Xcode. 其中我將把一個來自Xcode的例子庫。 You can set it to public or private, 你可以將其設置為公共或私人。 and the remote name. 和遠程名稱。 Now you can change the repository name 現在你可以改變存儲庫的名稱 if you don't want to call it RepoDemo. 如果你不想叫它RepoDemo。 So for example, 是以,舉例來說。 I'm going to change it to my exercise name here, 我打算在這裡把它改成我的鍛鍊名稱。 and hit create. 並點擊創建。 I can go over to GitHub now, 我現在可以到GitHub去了。 check my repositories, 檢查我的儲存庫。 and right there is "Tips_01_Github." 而就在那裡是 "Tips_01_Github"。 So this is how you save a project into GitHub. 是以,這就是如何將項目保存到GitHub中。 Once there, 一旦到了那裡。 this is another GitHub project 這是另一個GitHub項目 and acts like any other GitHub project. 並像任何其他GitHub項目一樣行事。 As of now, you can't do this to playgrounds. 到現在為止,你不能對操場做這個。 For a project like the one we just made, 對於像我們剛剛做的這個項目。 that's how you set up integration with GitHub 這就是你如何設置與GitHub的整合 from an Xcode repository. 從Xcode資源庫。 (upbeat music) (歡快的音樂)
A2 初級 中文 點擊 項目 代碼 文件 名稱 賬戶 iOS開發教程 - Xcode。將存儲庫移至GitHub (iOS Development Tutorial - Xcode: Move repositories to GitHub) 10 0 Summer 發佈於 2022 年 11 月 16 日 更多分享 分享 收藏 回報 影片單字